VBAで指定したフォルダのフォルダパスを出力する。
Excel2010で確認。
Sub fileDialogTest() Dim fd As FileDialog ' フォルダ選択ダイアログを表示する Set fd = Application.FileDialog(msoFileDialogFolderPicker) If Not fd.Show Then Debug.Print 'File Dialog is Canceled' Exit Sub End If Dim fso As New FileSystemObject Dim f As Folder ' 選択したフォルダパスにあるフォルダ分ループする For Each f In fso.GetFolder(fd.SelectedItems(1)).SubFolders ' Immediate windowにフォルダパスを出力する Debug.Print f Next End Sub
コメント