[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『開いているファイルのワイルドカード指定方法』(マツ)
複数ファイルを開いた状態でVBAにて、Book1からBook2に値をコピーします。
以下のところでファイル名にワイルドカードを使用することはできないでしょうか。
*book1*.xlsxのようにしたいです。
book2でマクロを作成しています。
Sub sample()
Dim Bk1 As Workbook
Dim Bk2 As Workbook
Set Bk1 = Workbooks("book1.xlsx")
Set Bk2 = Workbooks("book2.xlsx")
Book1からBook2に値をコピー
Bk1.Sheets("Sheet1").Range("A1:A1").Copy
Bk2.Sheets("Sheet1").Range("A1").PasteSpecial Paste:=xlPasteValues
End Sub
詳しい方ご教示願います。
< 使用 Excel:Office365、使用 OS:Windows10 >
(もこな2) 2022/08/06(土) 15:24
Sub Sample() Dim Bk1 As Workbook Dim Bk2 As Workbook Set Bk2 = ThisWorkbook
For Each Bk1 In Workbooks If Bk1.Name Like "*book1*.xlsx" Then MsgBox Bk1.Name End If Next wb End Sub
MsgBox の行にコピー処理を記述してください。 (hatena) 2022/08/06(土) 16:09
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.