Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11517 / 13645 ツリー ←次へ | 前へ→

【15692】同じフォルダーにあるファイル名のリスト TM 04/7/2(金) 14:46 質問[未読]
【15693】Re:同じフォルダーにあるファイル名のリスト Jaka 04/7/2(金) 15:20 回答[未読]
【15695】Re:同じフォルダーにあるファイル名のリスト TM 04/7/2(金) 20:33 お礼[未読]

【15692】同じフォルダーにあるファイル名のリスト
質問  TM E-MAIL  - 04/7/2(金) 14:46 -

引用なし
パスワード
   同じフォルダーにあるファイル名を、ユーザーフォームの ComboboxBoxではなく、Sheetに直接リストしたいのですが、これは可能ですか? よろしくお願いします。

【15693】Re:同じフォルダーにあるファイル名のリ...
回答  Jaka  - 04/7/2(金) 15:20 -

引用なし
パスワード
   こんにちは。

Sub 昇順()
  Dim i As Long
  With Application.FileSearch
    .LookIn = ThisWorkbook.Path
    If .Execute(SortBy:=msoSortByFileName, _
      SortOrder:=msoSortOrderAscending) > 0 Then
      Range("A1").Value = "ファイル名"
      Range("B1").Value = "フルパス"
      For i = 1 To .FoundFiles.Count
        Range("A" & i + 1).Value = Dir(.FoundFiles(i))
        Range("B" & i + 1).Value = .FoundFiles(i)
      Next
    Else
      MsgBox "エクセルファイルはありません。"
    End If
  End With
End Sub

【15695】Re:同じフォルダーにあるファイル名のリ...
お礼  TM  - 04/7/2(金) 20:33 -

引用なし
パスワード
   ▼Jaka さん:
早速の回答有難うございました。試してみます。


>こんにちは。
>
>Sub 昇順()
>  Dim i As Long
>  With Application.FileSearch
>    .LookIn = ThisWorkbook.Path
>    If .Execute(SortBy:=msoSortByFileName, _
>      SortOrder:=msoSortOrderAscending) > 0 Then
>      Range("A1").Value = "ファイル名"
>      Range("B1").Value = "フルパス"
>      For i = 1 To .FoundFiles.Count
>        Range("A" & i + 1).Value = Dir(.FoundFiles(i))
>        Range("B" & i + 1).Value = .FoundFiles(i)
>      Next
>    Else
>      MsgBox "エクセルファイルはありません。"
>    End If
>  End With
>End Sub

11517 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free