[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『エクセルファイルの一覧を印刷したい』(ナツコ)
フォルダーの中のエクセルファイルの一覧を印刷したい。
気持ちはわかりますが、マクロ(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.