VBAでファイルやフォルダやドライブの操作をする上で便利なオブジェクトのメソッドやプロパティやコレクションの一覧です。
FileSystemObject
基本
FileSystemObjectのメソッド
| メソッド | 詳 細 |
| CopyFile | ファイルをコピー。 |
| CopyFolder | フォルダーをコピー。 |
| CreateFolder | 新規フォルダーを作成。 |
| CreateTextFile | 新規テキストファイルを作成し、TextStreamオブジェクトを返します。 |
| DeleteFile | ファイルを削除。 |
| DeleteFolder | フォルダーを削除。 |
| DriveExists | ドライブの存在確認。 |
| FileExists | ファイルの存在確認。 |
| FolderExists | フォルダーの存在確認。 |
| GetBaseName | ファイルまたはフォルダーのベース名を返します。 |
| GetDrive | Driveオブジェクトを返します。 |
| GetDriveName | ドライブ名を返します。 |
| GetExtensionName | パスの拡張子の部位の文字列を返します。 |
| GetFile | 指定したファイルのFileオブジェクトを返します。 |
| GetFileName | ファイル名またはフォルダー名を返します。 |
| GetFolder | 指定したフォルダーのFolderオブジェクトを返します。 |
| GetParentFolderName | 親フォルダーの名前を返します。 |
| GetSpecialFolder | Windowsの一部の特殊フォルダーのパスを返します。 |
| GetTempName | ランダムに生成された一時ファイル名またはフォルダー名を返します。 |
| MoveFile | ファイルを移動。 |
| MoveFolder | フォルダーを移動。 |
| OpenTextFile | ファイルを開き,読取,上書,追記に使用できるTextStreamオブジェクトを返します。 |
FileSystemObjectのプロパティ
| プロパティ | 詳 細 |
| Drives | ローカルPCのDriveオブジェクトで構成された、Drivesコレクションを返します。 |
Fileオブジェクト
基本
Fileオブジェクトのメソッド
| メソッド | 詳 細 |
| Copy | ファイルをコピー。 |
| Delete | ファイルを削除。 |
| Move | ファイルを移動。 |
| OpenAsTextStream | ファイルを開き,読取,上書,追記ができるTextStreamオブジェクトを返します。 |
Fileオブジェクトのプロパティ
| プロパティ | 詳 細 |
| Attributes | ファイル属性の取得と設定。 |
| DateCreated | ファイルの作成日時を返します。 |
| DateLastAccessed | ファイルの最後にアクセスした日時を返します。 |
| DateLastModified | ファイルの最後に更新した日時を返します。 |
| Drive | ファイルのドライブ文字を返します。 |
| Name | ファイルの名前の取得と設定。 |
| ParentFolder | ファイルの親フォルダーオブジェクトを返します。 |
| path | ファイルのパスを返します。 |
| ShortName | ファイルの8.3形式の短い名前を返します。 |
| ShortPath | ファイルの8.3形式の短いパスを返します。 |
| Size | ファイルのサイズを返します。 |
| Type | ファイルの種類を返します。 |
Filesコレクション
| コレクション | 詳 細 |
| Files | フォルダー内のすべてのFileオブジェクト。 |
Folderオブジェクト
基本
Folderオブジェクトのメソッド
| メソッド | 詳 細 |
| Add | 新規フォルダーを作成して、Foldersコレクションに追加。 |
| Copy | フォルダーをコピー。 |
| Delete | フォルダーを削除。 |
| Move | フォルダーを移動。 |
Folderオブジェクトのプロパティ
| プロパティ | 詳 細 |
| Attributes | フォルダー属性の取得と設定。 |
| DateCreated | フォルダーの作成日時を返します。 |
| DateLastAccessed | フォルダーの最終アクセスの日時を返します。 |
| DateLastModified | フォルダーの最終更新日時を返します。 |
| Drive | フォルダーのドライブ文字を返します。 |
| Files | 指定したフォルダーのFileオブジェクトのFilesコレクションを返します。 |
| IsRootFolder | フォルダーがルートフォルダーかを判定します。 |
| Name | フォルダーの名前の取得と設定。 |
| ParentFolder | フォルダーの親フォルダーオブジェクトを返します。 |
| path | フォルダーのパスを返します。 |
| ShortName | フォルダーの8.3形式の短い名前を返します。 |
| ShortPath | フォルダーの8.3形式の短いパスを返します。 |
| Size | フォルダーサイズを返します。 |
| SubFolders | Foldersコレクションを返します。 |
| Type | フォルダーの種類を返します。 |
Foldersコレクション
| コレクション | 詳 細 |
| Folders | Folderオブジェクトに含まれるすべてのFolderオブジェクトのコレクション。 |
TextStreamオブジェクト
基本
TextStreamオブジェクトのメソッド
| メソッド | 詳 細 |
| Close | ファイルを閉じます。 |
| Read | ファイルから指定した文字数を読み取ります。 |
| ReadAll | ファイルから全部読み取ります。 |
| ReadLine | ファイルから1行ずつ読み取ります。 |
| Skip | ファイルから指定した文字数をスキップして読み取ります。 |
| SkipLine | ファイルから1行分スキップして読み取ります。 |
| Write | ファイルに文字を書き込みます。 |
| WriteBankLines | ファイルに指定数だけ改行を入れます。 |
| WriteLine | ファイルに1行書き込みます。 |
TextStreamオブジェクトのプロパティ
| プロパティ | 詳 細 |
| AtEndOfLine | ファイルの行の末尾か判定します。 |
| AtEndOfStream | ファイルの末尾か判定します。 |
| Column | ファイルの列番号を返します。 |
| Line | ファイルの行番号を返します。 |
