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
中的单元格编号是否可以使用两个变量定义单元格位置
Var1=B
Var2=5
并以某种方式将它们组合起来得到B5,我想在宏本身中这样做。
答案 0 :(得分: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