3
Dim VAR1, VAR2, VAR3, VAR4, AS variant

VAR1 = Worksheets("Sheet3").Cells(3, "J").Value 
VAR2 = Worksheets("Sheet3").Cells(3, "K").Value 
VAR3 = Worksheets("Sheet3").Cells(3, "L").Value 
VAR4 = Worksheets("Sheet3").Cells(3, "M").Value

=sheet1.range(VAR1,VAR2).COPY
=Sheet3.range(VAR2,VAR4).Pastespecial

上記の場合、Var1 Var2...Var4 でセル番号を指定しました

2 つの変数を使用してセルの位置を定義することは可能ですか?

Var1=B
Var2=5

どういうわけかそれらを組み合わせてB5を取得します。これをマクロ自体で行いたいと思います。

4

1 に答える 1

3

あなたはできる。VBA では、範囲割り当てで文字列を連結できます。この場合、次のようになります。

Sub test()
Dim Var1 As Variant
Dim Var2 As Variant
Dim rng As Excel.Range

Var1 = "B"
Var2 = "5"
Set rng = ActiveSheet.Range(Var1 & Var2)
End Sub
于 2012-12-08T22:42:01.780 に答える