[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『異なるブック間で、指定範囲をコピペするVBA』(おなか)
以下の異なるブック間で指定した範囲をコピー&ペースト(値のみ)をVBAで一括実行する事は可能でしょうか?
ブックAシート1 列E 2〜20 → ブックBシート1 列E 2〜20
ブックAシート1 列C 2〜20 → ブックBシート1 列F 2〜20
ブックAシート1 列F 2〜20 → ブックBシート1 列G 2〜20
できましたら、教えて欲しいです。
よろしくお願い致します。
< 使用 Excel:Excel2007、使用 OS:Windows10 >
両方のブックが開いていることが前提ですが、一例です。 Sub test() Dim wsA As Worksheet, wsB As Worksheet Set wsA = Workbooks("Book1").Worksheets("Sheet1") Set wsB = Workbooks("Book2").Worksheets("Sheet1") wsA.Range("E2:E20").copy wsB.Range("E2:E20") wsA.Range("C2:C20").copy wsB.Range("F2:F20") wsA.Range("F2:F20").copy wsB.Range("G2:G20") End Sub (フォーキー) 2023/04/30(日) 12:36:23
[[20230428194132]] 『CSVからコピペ』(ぷりぷり)
(謙児) 2023/04/30(日) 13:48:49
>コピー&ペースト(値のみ) 見落としてました。
wsB.Range("E2:E20") = wsA.Range("E2:E20") wsB.Range("F2:F20") = wsA.Range("C2:C20") wsB.Range("G2:G20") = wsA.Range("F2:F20")
に変更してください。 (フォーキー) 2023/04/30(日) 14:00:11
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.