###前提・実現したいこと
別ExcelBook間のコピペをしたい
手順1
コピー元ファイルのシート1のある範囲をコピー
コピー先のシート1のA2に貼り付ける
手順2
コピー元ファイルのシート2のある範囲をコピー
コピー先のシート1のB2に貼り付ける
・・・以下コピー元ファイルに存在するシートの数だけ繰り返す
ある範囲:開始場所は同じで最終行の場所が変化
コピー元のシート名:毎回異なる
###発生している問題・エラーメッセージ
見よう見まねで下記コードを作成しましたが、
コピー元のシート1のある範囲をコピーし
コピー先のシート1に変数分貼り付け
コピー元のシート2のある範囲をコピーし
コピー先のシート1に変数分貼り付け
この様な状況になってしまいます。
同じ数字が並び、上書きされている状況です。
下記コードは試運転の為、シートの変数(K)は2つ、ずらす分の変数(i)は10としてます。
###該当のソースコード
Sub test1の繰り返しシート別()
Dim k As Long
For k = 1 To 2
Dim i As Long
For i = 0 To 10
Workbooks("コピー元.xlsx").Worksheets(k).Activate
Range("a1", Range("a1").End(xlDown)).Copy ThisWorkbook.Worksheets("sheet1").Cells(2, i + 1)
Next
Next
End Sub
###試したこと```
色々と試してお手上げ状態でここに書かせて頂きました。
###補足情報(言語/FW/ツール等のバージョンなど)
VBA
Excel2013
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/07 00:49
2016/10/07 01:58
2016/10/07 02:02
2016/10/07 04:07