
No.1ベストアンサー
- 回答日時:
Excel 2007 または 2010 から実行するならば以下のような感じか。
調べたい対象ファイルの Workbook オブジェクトの HasVBProject プロパティが True なら VBA コードを含んでいるということになる。
Sub hoge()
' VBA を含むファイルのファイル名出力行番号
Dim rowIdx As Long
rowIdx = 1
' これから開くファイルの VBA を無効にする
Application.AutomationSecurity = msoAutomationSecurityForceDisable
Dim fso As Scripting.FileSystemObject
Set fso = New Scripting.FileSystemObject
Dim bk As Workbook
Dim f As Scripting.File
For Each f In fso.GetFolder("D:\test\").Files
' xls ファイルを開いていく
If fso.GetExtensionName(f.Name) = "xls" Then
Set bk = Workbooks.Open(f.Path)
' VBA を含んでいればファイル名を書き出す
If bk.HasVBProject Then
ThisWorkbook.Worksheets(1).Cells(rowIdx, 1).Value = bk.Name
rowIdx = rowIdx + 1
End If
bk.Close
End If
Next
' VBA に対するセキュリティを元に戻す
Application.AutomationSecurity = msoAutomationSecurityLow
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- Word(ワード) office 2021へ自分用のクイックアクセスとマクロをコピーしたい 2 2023/03/11 21:15
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/08/04 13:56
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/10 09:06
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】名前を保存する際に...
-
エクセルマクロで不特定なファ...
-
フォルダ内のexcelファイルを順...
-
【Excel VBA】ファイル名が一...
-
accessフォルダを移動したらフ...
-
Excelファイルがマクロを含むか...
-
EXCEL VBA 指定したファイルが...
-
EXCELマクロを無効にして開く方法
-
リンク切れチェックを行うマクロ
-
VBA ワイルドカードで順番にフ...
-
ファイルを開かずにマクロを実行
-
Excelのマクロでファイルを開く...
-
複数のexcelファイルを一つにす...
-
ファイルの保存場所を変えたら...
-
Excel VBA seleniumのedge操作...
-
エクセルマクロ 異なるファイ...
-
マクロでファイル開いて・貼り...
-
excelのタイトルバーにファイル...
-
<ACCESS VBA -> EXCEL>getObjec...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】EXCELで読込したCSV...
-
EXCEL VBA 指定したファイルが...
-
【マクロ】名前を保存する際に...
-
フォルダ内のexcelファイルを順...
-
エクセルマクロで不特定なファ...
-
【Excel VBA】ファイル名が一...
-
ファイルを開かずにマクロを実行
-
フォルダ内のブック全部にパス...
-
EXCELマクロを無効にして開く方法
-
エクセル 複数ファイルの一括...
-
エクセル(マクロ)のファイル...
-
accessフォルダを移動したらフ...
-
秀丸:あらかじめ設定した複数...
-
データ参照先が別ファイルの場...
-
エクセルファイルを開く時、関...
-
Excelファイルがマクロを含むか...
-
ファイルの保存場所を変えたら...
-
エクセルのシートの数を数えた...
-
VBAでワークブックの名前を変数...
-
Excelのマクロでファイルを開く...
おすすめ情報