いつも大変お世話になっております。
サブフォルダの名前を取得するには
どうしたらよろしいでしょうか
下記のコードをネットで検索しました。
Excelのシートに書き込みができませんでした。
わかる方おしえてくれませんでしょうか
Dim i As Long, FSO As Object
Const Path As String = "C:\Users\***\"
Set FSO = CreateObject("Scripting.FileSystemObject")
For i = 0 To FSO.GetFolder(Path).subFolders.Count - 1
Cells(i + 1, 1) = FSO.GetsubFolder(Path).subFolders(i).Name
Next i
No.1ベストアンサー
- 回答日時:
こんにちは
Folders.Item(n)で取得できるかと思ったらだめなようですね。
MSDNの例でも、For Eachで回す方法しか見当たらないようです。
https://docs.microsoft.com/ja-jp/office/vba/lang …
…ですので、こんな感じではいかが?
Dim i As Long, f As Object
Const Path As String = "C:\Users\***\"
i = 1
For Each f In CreateObject("Scripting.FileSystemObject").GetFolder(Path).subFolders
Cells(i, 1).Value = f.Name
i = i + 1
Next f
※ 試したところ、Folders.Itme()でサブフォルダを取得できますが、フォルダ名を引数にして呼び出さなければならないので、名称が不明の状態だと、一度はFor Eachなどで回しておく必要がありそうですね。
いつも有難うございます。
うまくできました。
なかなか大変です。
できるようになったかとおもうと、
また、こうしたいとかいろいろです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Visual Basic(VBA) エクセルVBA(実行時エラー438)の対処法を教えてもらえないでしょうか 3 2023/04/22 13:43
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) VBA 請求書自動作成 3 2022/04/24 01:58
- Visual Basic(VBA) Excel VBAについて、 フォルダ内のファイルを全て開きたい場合、 FSOを使えば、Dirは使わ 1 2023/01/27 13:18
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「取得先」という表現について
-
DMMの動画を全件取得したのです...
-
実行中の他のアプリのパスの取...
-
Yahoo! JAPAN IDを新規取得でき...
-
format関数について
-
VBScriptでのWEBページのソース...
-
EXCEL、マクロ-改ページ行番号...
-
IEを使わないでhtmlテキストを...
-
表示している画面サイズの取得方法
-
PHPを使って、別サイトの一部を...
-
IPアドレス変更方法
-
VBA: HTTPでのスクレイピング
-
VBSであるAD情報を取得したいで...
-
Wordでウィンドウハンドル(Hwn...
-
【VBA】EXCELブックを開かずに...
-
vb2005でhtmlからテキストのみ...
-
ExcelVBAで、FileSystemObject...
-
ps3で久しぶりにCDの音楽情報取...
-
年休5日の取得管理
-
【C#】FindWindowExの使い方を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「取得先」という表現について
-
IEを使わないでhtmlテキストを...
-
Yahoo! JAPAN IDを新規取得でき...
-
自動車教習所について 質問 普...
-
アクセスの度にIPアドレスを変...
-
format関数について
-
Excel VBA:特定の文字列以降(...
-
ローカルのコンピュータ名を取...
-
不正競争防止法に該当するので...
-
ps3で久しぶりにCDの音楽情報取...
-
【VBA】EXCELブックを開かずに...
-
PHP の cURL で、htmlを画像へ...
-
VBS「開いているページ」のURL...
-
VBAでPDFファイルの文書のプロ...
-
ミュージックのアートワークを...
-
EXCEL、マクロ-改ページ行番号...
-
各クライアントマシンのログイ...
-
VB or VBScriptでPCの製造番号...
-
IPアドレスとMACアドレスを取得...
-
【C#】FindWindowExの使い方を...
おすすめ情報