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 | ファイルの行番号を返します。 |