No.2ベストアンサー
- 回答日時:
たとえば、同じフォルダー内にあるすべてのBOOKの1枚目のシートの1行目だけをコピーしてきて、まとめるBOOKの1枚目のシートに上から順に貼り付けるという作業をマクロ化した場合のサンプルコードです。
ご参考まで。
Sub TEST01()
Application.ScreenUpdating = False '画面更新を一時停止
Set mb = ThisWorkbook
myfdr = ThisWorkbook.Path
fname = Dir(myfdr & "\*.xls") 'フォルダ内のExcelファイルを検索
Do Until fname = Empty '全て検索し終えると、fname = Empty となるので、その間以下を実行
If fname <> mb.Name Then 'ファイル名がこのファイルじゃなければ
Set wb = Workbooks.Open(myfdr & "\" & fname) '選択したファイルを開く
'wb.Worksheets.Copy Before:=mb.Sheets(mb.Sheets.Count) 'コピーしてまとめ用ブック末尾に置く
wb.Sheets(1).Rows(1).Copy
n = n + 1 'カウント
mb.Sheets(1).Rows(n).PasteSpecial
Application.CutCopyMode = False
wb.Close '選択したファイルを閉じる
End If
fname = Dir '選択したフォルダ内の次のExcelファイルを検索します
Loop '繰り返す
Application.ScreenUpdating = True '画面更新一時停止を解除
MsgBox n & "件のブックの1行目をまとめましました。"
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Visual Basic(VBA) vbaのvlookup関数エラー原因を教えていただけないでしょうか。 3 2022/04/25 16:16
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Visual Basic(VBA) VBAでvlookup関数から、別シート参照するやり方・・・ 2 2022/11/14 18:49
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
- Excel(エクセル) エクセルで保存時に全部のシートの最終行をコピーして数値で貼り付けたい 3 2023/08/14 15:49
- Excel(エクセル) エクセルでのコピーペースト 6 2022/09/03 07:14
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルが使用中に強制終了→読...
-
Media PlayerをUSBへ書込み方法
-
ショートカット と コピーフ...
-
EXCELで、セル間隔をあけて貼り...
-
ファイルを名前を変えて複数個...
-
DVD-RAMの動画をHDDにコピーしたい
-
ファイル移動の速度が18MB/s~2...
-
EXCELのシート別のファイ...
-
大量のファイルのコピー完了の...
-
スマホの「写真&動画」を一挙に...
-
不良セクタ部分だけを無視し、...
-
フォルダ内のファイルの移動、...
-
何故Windows8/8.1はクソやゴミ...
-
2ギガ以上のファイルのコピー
-
レンタルCDをUSBにダビン...
-
大容量ファイルコピー時に「無...
-
xcopyにてファイルがうまくコピ...
-
ファイルやフォルダをコピーす...
-
Linkstation内でのファイル移動...
-
エラーメッセージ mshtml.dll...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Media PlayerをUSBへ書込み方法
-
エクセルが使用中に強制終了→読...
-
ファイルを名前を変えて複数個...
-
EXCELで、セル間隔をあけて貼り...
-
レンタルCDをUSBにダビン...
-
SDカードからPCにコピーできない。
-
ヤフー 英語表記を直したい。
-
ファイル名が長すぎる場合のコ...
-
ショートカット と コピーフ...
-
EXCELのシート別のファイ...
-
マウスの右クリックで貼り付け...
-
OpenFile(アクセスが拒否されま...
-
ファイル移動の速度が18MB/s~2...
-
不良セクタ部分だけを無視し、...
-
エクスプローラでの検索結果の保存
-
勝手にファイルがコピーされた?
-
WindowsImageBackupを移動したい
-
何故Windows8/8.1はクソやゴミ...
-
ファイルの排他について
-
フォルダ内のファイルの移動、...
おすすめ情報