【VBA】指定フォルダーのFolderオブジェクト取得(GetFolder)

投稿者: | 2023年4月8日
excelアイコン

FileSystemObjectGetFolderメソッドについてです。

GetFolderメソッド

概要

指定したフォルダーのFolderオブジェクトを返します。

構文

FileSystemObject.GetFolder(folderspec)

GetFolderメソッドの引数

引 数必須 / 省略可詳 細

フォルダーパス
(folderspec)

必須・フォルダーパスを指定。
指定したフォルダーが存在しない場合は、エラー。

 

VBAサンプル

サンプル1

FileSystemObjectのGetFolderメソッドはFolderオブジェクトを返すので、FolderオブジェクトのParentFolderプロパティで、指定したフォルダーの親フォルダーを取得する例。

結果

D:\FSO

 

サンプル2

FileSystemObjectのGetFolderメソッドはFolderオブジェクトを返すので、FolderオブジェクトのSubFoldersプロパティで指定したフォルダーのFoldersコレクションをセットして、ForEach~Nextで反復させてFolderオブジェクトNameプロパティでフォルダー名を全取得する例。

結果

フォルダー名を全取得できます。

VBA_CetFolderでサブフォルダー名を取得