実現したいこと
ファルダを選択してそのフォルダ内にあるファイルのファイル名/ファイルパス/更新日/ブックのページ数を取得したい
発生している問題・エラーメッセージ
オブジェクトはこのプロパティまたは、メソッドをサポートしていません
該当のソースコード
Sub pagecount() Dim selectFolder As Variant Dim i As Long Dim sfile As Variant Dim objsheet As Worksheet Application.ScreenUpdating = False Row = 2 col = 2 i = 1 With Application.FileDialog(msoFileDialogFolderPicker) If .Show = True Then selectFolder = Application.FileDialog(msoFileDialogFolderPicker).SelectedItems(1) Set fso = CreateObject("Scripting.FileSystemObject") Set sfile = fso.GetFolder(selectFolder) Set objsheet = sfile.PageSetup.pages.Count For Each file In sfile.files Cells(Row + i, col) = file.path Cells(Row + i, col + 1) = file.Name Cells(Row + i, col + 2) = file.DateLastModified Cells(Row + i, col + 3) = i = i + 1 Next End If End With End Sub
分からないこと
ファイル名/ファイルパス/更新日を取得することはできたのですがページ数だけが実装でないです
Set sfile = fso.GetFolder(selectFolder)で取得したブックのページ数を取得すにはどうしたらいいのか。VBAに関してまだ学習不足だと痛感しているのですがご教授いただければ幸いです。
補足情報(FW/ツールのバージョンなど)
Excel2010
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。