[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『エクセルファイルの一覧を印刷したい』(ナツコ)
フォルダーの中のエクセルファイルの一覧を印刷したい。
気持ちはわかりますが、マクロ(VBA)が必要です。 (kazu)
こんばんは
Sub SearchTest()
Dim myFile As String, myPath As String
Dim i As Long '↓検索したいパスに変えてください
myPath = "D:\documents and settings\ABC\my documents\excel" & "\"
myFile = Dir(myPath & "*.xls")
Do While myFile <> ""
i = i + 1
Cells(i, 1).Value = myFile
'Cells(i, 2).Value = Int(FileLen(myPath & myFile) / 1024) & "KB"
myFile = Dir()
Loop
End Sub
アクティブシートにファイル名が入力されると思います
こういうのでよかったでしょうか (りな)
---- 更に付け加えるとすれば mypath=フォルダ名 と書いて、さらに Doの上の行に i=2 と書く そして下記のコードを記入して下さい(コピー)。
Function フォルダ名() As String
Dim Fold As Object
On Error GoTo hosino
Set Fold = CreateObject("Shell.Application").BrowseForFolder(0, "目的のフォ
ルダはどれですか?", &H0)
If Fold Is Nothing Then
フォルダ名 = ""
Else
フォルダ名 = Fold.Items.Item.Path
End If
Cells(1, 1).Value = "フォルダ名: " & フォルダ名
GoTo imaoka
hosino:
MsgBox "このフォルダはフォルダとして認められません"
imaoka:
Set Fold = Nothing
End Function
----
ほんのちょっとだけ扱いやすくなります。
(....)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.