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
pour ce qui précède, j'ai donné des nombres de cellules dans Var1 Var2 … Var4
Est-il possible de définir un location de cellule en utilisant deux variables,
Var1=B Var2=5
et en quelque sorte les combiner pour get B5, je veux le faire dans la macro elle-même.
Vous pouvez. VBA vous permet de concaténer des strings dans une assignation de scope. Dans ce cas, il ressemble à:
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