コース: Excel VBA 基本講座

無料トライアルでこのコースを視聴する

今すぐ登録して、25,300件以上登録されている、業界エキスパート指導のコースを受講しましょう。

フォルダとファイルを操作する

フォルダとファイルを操作する - Microsoft Excelのチュートリアル

コース: Excel VBA 基本講座

フォルダとファイルを操作する

このレッスンではフォルダやファイルを 操作する方法について解説をします。 まずFolder オブジェクト File オブジェクト とは何かについてお伝えします。 これらのオブジェクトはフォルダ ファイルを表すオブジェクトです。 それぞれを操作するためのメソッドや プロパティが提供されています。 「Name プロパティ」は ファイル名やフォルダ名を取得する プロパティです。 書き方は「Folder オブジェクト. Name」 「File オブジェクト.Name」 とすることで それぞれ取得することができます。 次に「GetFoler メソッド」を 使うとフォルダを取得することができます。 フォルダを取得する場合は FileSystem オブジェクトに対して 「.GetFoler」 括弧内には「フォルダ」を フルパスで指定します。 続いて「Files プロパティ」ですが これはフォルダに含まれるファイルの コレクションを取得するものです。 書き方は Folder オブジェクトに対して 「.Files」とします。 では実際に VBE でこれらの 使い方を見ていきましょう。 サンプルとしてテストプロシージャを 用意しています。 すでに FileSystem オブジェクトを 生成し 破棄する処理が 含まれています。 今回はその間の処理を 作っていきます。 ではまずフォルダの取得を してみましょう。 「folder」という名前の変数を 「Object」型で用意します。 このフォルダに FileSystem オブジェクトに対する 「getfolder」メソッドを使って フォルダを取得していきます。 フォルダのパスは現在の Workbook の 同じフォルダにある 「テスト」という名前のフォルダを 取得することとしましょう。 では取得できるかどうか フォルダオブジェクトに対する name プロパティで 確認してみましょう。 実行すると「テスト」という フォルダ名が出力されました。 では続いてこのフォルダ「テスト」の 中にあるファイルの 一覧を取得してみましょう。 まず「file」という変数を 「Object」型で用意します。 For Each Next 文で フォルダに対する Files プロパティを使用することで このフォルダのファイル コレクションに対して ループを行います。…

目次