前提/やりたいこと
VBAを用いて、指定したディレクトリ及びその中にあるサブディレクトリ内の、
Excelファイルのドキュメントプロパティを設定したい。
〇設定したいドキュメントのプロパティ
→「分類項目」に任意の文字
疑問点
1.サブディレクトリまで処理をする方法がわからない
2.処理ごとにファイルをオープンしない方法を知りたい
2番が不可能であれば、1番だけでも構いません。
現状
現状、指定したディレクトリのみ処理できています。
ですが、上記の疑問点の要件は満たせていません。
ソースコード
VBA
1Sub propertySet() 2 Dim Target As String, wb As Workbook 3 Const Path As String = "C:\private\プロパティテスト\test\" 4 Target = Dir(Path & "*.xlsx") 5 Do While Target <> "" 6 With Workbooks.Open(Path & Target) 7 .BuiltinDocumentProperties("Category").Value = "任意の文字" 8 .Close SaveChanges:=True 9 End With 10 Target = Dir() 11 Loop 12End Sub
以上、ご教授の程よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。