※本ブログのページには広告主との提携による広告や宣伝、プロモーションが含まれます。当ブログを経由しての商品の購入や、サービス申し込みが発生すると、それらの提携企業からの成果報酬を受けとる場合があります。

VBA|GetFileメソッド(ファイルシステムオブジェクト)

GetFileメソッドは指定されたパスのファイルオブジェクトを返します。

※ファイルシステムオブジェクト(FileSystemObject)についてはこちら

GetFileメソッドの構文

ファイルシステムオブジェクト.GetFile(ファイルパス(Filespec))

GetFileメソッドの構成要素と引数

要素/引数 必須/任意 説明
ファイルシステムオブジェクト
(FSO)
必須 ファイルシステムオブジェクトを指定します。
ファイルパス
(Filespec)
必須 取得したいファイルのパスを指定します。

ファイルパス(Filespec) に指定されたファイルが見つからなかった場合はエラーが発生します。

ファイルパス(Filespec) に指定されたパスがhttp(URL)の場合はエラーが発生します。

GetFileメソッドをつかったサンプルマクロ

Option Explicit

Sub ファイルシステムオブジェクト_GetFileメソッド()

'ファイルシステムオブジェクトを使うため準備

'①事前バインディングの場合はVBEのツールより参照設定で「Microsoft Scripting Runtime」にチェックをしてください。
Dim FSO As FileSystemObject
Set FSO = New FileSystemObject

'Fileオブジェクトを代入する変数を宣言
Dim FileObject As Object

'GetFileメソッドの使用例
Set FileObject = FSO.GetFile("C:\Users\ユーザー名\Desktop\Test\サンプルワード.docx")

'Fileオブジェクトのプロパティを使用する
Debug.Print "①"; FileObject.Type 'ファイル種別
Debug.Print "②"; FileObject.Name 'ファイル名
Debug.Print "③"; FileObject.Size 'ファイルサイズ
Debug.Print "④"; FileObject.PATH 'ファイルパス
Debug.Print "⑤"; FileObject.DateLastModified 'ファイルの最終更新日

End Sub

便利なファイルオブジェクトを取得できるから使いどころが多いメソッドだね。

PR

独学でプログラミングをはじめてみたけど、このままの学習方法に不安を感じているのなら、
オンラインスクールで現役エンジニアのサポートがあるテックアカデミーがおすすめ。
スキマ時間に学べて仕事も保証。必ず副業、始められます。まずは無料でプログラミング体験

コダマのもりブログはにほんブログ村に登録しています。
ブログの記事が役に立ったと感じて頂けたら、フォローお願いいたします。

コメント

タイトルとURLをコピーしました