|
マナさん
下記の通り編集し動作を確認しました。
(準備)提示していただいたコードは、選択したフォルダ内のサブフォルダを一括選択する為、専用フォルダを用意し、そこにデータファイルの入ったフォルダをダウンロードし処理することにしました。
(コード編集)リストボックスに追加したフォルダ(パス)はフォルダ毎に処理するため
For Each f In fso.getfolder(fdg.SelectedItems(1)).subfolders
UFフォルダ選択.LB.AddItem f
Next
としました。
ありがとうございました。
***************************************************************
Sub 起動()
Dim fdg As FileDialog
Dim fso As Object
Dim f As Object
Dim p As String
Dim continue As Boolean
continue = MsgBox("データフォルダを選択してください。", vbYesNo) = vbYes
If Not continue Then
Exit Sub
End If
Set fdg = Application.FileDialog(msoFileDialogFolderPicker)
If Not fdg.Show Then Exit Sub
Set fso = CreateObject("scripting.filesystemobject")
For Each f In fso.getfolder(fdg.SelectedItems(1)).subfolders
' p = f.Path & "\分析.csv"
UFフォルダ選択.LB.AddItem f
Next
UFフォルダ選択.Show
Set fdg = Nothing
End Sub
|
|