
150個ぐらいのエクセルファイルがあります。
スタイルはすべて同じで、特定のシートを別ファイルに用意したシート(エクセル表)で書き換えたいと思っています。
マクロの作成でテンプレファイルの読み込みから目的ファイルへの貼り付けをやってみて、WEBを参考にマクロを作ってみましたが、テストでエラー:オブジェクトが指定されていないとか出てしまい、さっぱりわかりません。
貼り付け元ファイル(テンプレ)は1つです。
貼り付け先ファイルは1つの元フォルダにフォルダでさらに分類されており、最大で3階層あります。
貼り付け元ファイルにあるシート(シート名:TITLE)を別のファイルの同じシートに貼り付けます。
シート名は1つだけです。
テンプレと目的ファイルのスタイルはまったく同じです。
どなたかよろしくお願いできないでしょうか。
以下に(失敗している)マクロを添付します。
----------------
Sub Macro2()
'
' Macro2 Macro
Workbooks.Open Filename:= _
"C:\Users\aaa\aaa.xls"
Sheets("TITLE").Select
Cells.Select
Selection.Copy
Dim fol As String
Dim f As String
Dim wb As Workbook
fol = "D:\working"
f = Dir(fol & "\*.xls")
Do While f <> ""
Set wb = Workbook.Open(fol & "\" & f)
Sheets("TITLE").Select
Cells.Select
ActiveSheet.Paste
ActiveWorkbook.Save
wb.Close
f = Dir()
Loop
Set wb = Nothing '変数の解放
End Sub
No.1ベストアンサー
- 回答日時:
こんなカンジ。
sub macro1()
dim myPath as string
dim myFile as string
’初期化
workbooks.open "c:\Users\aaa\aaa.xls"
mypath = "c:\working\"
myfile = dir(mypath & "*.xls")
’開いてコピー貼り付けて保存して閉じる
do until myfile = ""
workbooks.open mypath & myfile
workbooks("aaa.xls").worksheets("TITLE").cells.copy destination:=workbooks(myfile).worksheets("TITLE").range("A1")
workbooks(myfile).close savechanges:=true
myfile = dir()
loop
end sub
ありがとうございました。
自分の作ったマクロでは流れると思うんですが、複数あってもなぜか途中で止まってしまってました。
このマクロを使わせてもらいました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォルダ内のexcelファイルを順...
-
エクセル 複数ファイルの一括...
-
【Excel VBA】ファイル名が一...
-
EXCEL VBA 指定したファイルが...
-
【マクロ】名前を保存する際に...
-
vba初心者です。 質問です。 毎...
-
【マクロ】変数に入れるコード...
-
複数のエクセルファイルに対し...
-
エクセルマクロ 異なるファイ...
-
ISOファイルとMDSファイル
-
USBメモリー上の MP4 ファイル...
-
イーファンビューでwebpファイ...
-
生鮮MDシステムについて。
-
エクセルでのアクセス履歴をと...
-
USBの読み取り専用を解除する方法
-
access2021 強制終了してしまう
-
差し込み印刷の元データファイ...
-
VBA ExecuteExcel4Macro 型が一...
-
インプットボックスからファイ...
-
Eclipse で同期するたびに読み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】変数に入れるコード...
-
【マクロ】EXCELで読込したCSV...
-
EXCEL VBA 指定したファイルが...
-
【マクロ】名前を保存する際に...
-
フォルダ内のexcelファイルを順...
-
エクセルマクロで不特定なファ...
-
【Excel VBA】ファイル名が一...
-
ファイルを開かずにマクロを実行
-
エクセル 複数ファイルの一括...
-
accessフォルダを移動したらフ...
-
ファイルの保存場所を変えたら...
-
データ参照先が別ファイルの場...
-
VBAでワークブックの名前を変数...
-
EXCELマクロを無効にして開く方法
-
フォルダ内のブック全部にパス...
-
エクセル(マクロ)のファイル...
-
エクセルファイルを開く時、関...
-
秀丸:あらかじめ設定した複数...
-
Excelのマクロでファイルを開く...
-
EXCEL VBAで作成した ファイル...
おすすめ情報