|
指定したセルの値を取得して張り付ける作業を考えてます。
D4, D5でコピーしたいセルを指定。
Sub Macro1()
Dim cell1 As String, cell2 As String
cell1 = Range("D4") 'D4セルにはI5と入っている。I5セルにはコピーしたい数値あり
cell2 = Range("D5") 'D5セルにはI7と入っている。I7セルにはコピーしたい数値あり
For i = 1 To 2
Range(cell & i).Copy
Range("A1048576").End(xlUp).Offset(0, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Next
End Sub
この場合、
Range(cell & i).Copy
でエラーになって止まってしまいます。
実際はコピーしたいセルが多いため、
うまくRange(cell1), Range(cell2)、、、、と順に指定したいです。
どうすればうまくセルを指定できるでしょうか?
よろしくお願いします。
|
|