可以使用两个variables给出vba的单元格编号

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中给出单元格号

是否可以使用两个variables来定义单元格的位置,

 Var1=B Var2=5 

并以某种方式结合他们得到B5,我想在macros观本身做到这一点。

您可以。 VBA允许您在范围分配中连接string。 在这种情况下,它看起来像:

 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