VBA MACRO使变量范围

时间:2018-09-28 09:48:51

标签: excel vba excel-vba

我真的很难完成这项工作。

我有下面的代码行:

 ThisWorkbook.Worksheets("Diags").Range("$A1:$Y50000")

如果将$ Y之后的最后一个数字转换如下,我将成功:

 ThisWorkbook.Worksheets("Diags").Range("$A1:$Y" & MyVariable)

,但是如何在$ A之后集成变量?我在下面尝试过,但是不起作用。

ThisWorkbook.Worksheets("Diags").Range("$A1"& MyVariable2":$Y" & MyVariable1)

感谢您的帮助。 谢谢,布兰登

1 个答案:

答案 0 :(得分:2)

您在&之后缺少MyVariable2,并且在1之后还有一个额外的$A。试试

ThisWorkbook.Worksheets("Diags").Range("$A" & MyVariable2 & ":$Y" & MyVariable1)