参考范围并使用单元格和使用变量的范围突出显示它

时间:2014-01-01 19:05:22

标签: excel-vba vba excel

我想引用一个范围,然后选择它然后对它执行一些操作。

我将变量x设置为值1并使用以下参考语句:

Range(cells(x, 1), cells(x, 10)).select

但这不起作用,此声明尚未选择范围

如何在VBA中执行此操作?

1 个答案:

答案 0 :(得分:0)

在没有限定符的情况下使用Cells通常是不安全的 - 您在运行时不知道它将引用哪些工作表。尝试:

Dim r1 As Range, r2 As Range
Dim x As Integer
Dim sh As Worksheet

Set sh = ActiveWorkbook.Sheets("Sheet1")
x = 5
Set r1 = sh.Cells(x, 1)
Set r2 = sh.Cells(x, 10)
Range(r1, r2).Select

如您所见,我添加了对特定工作簿中特定工作表的引用。每次都适合我。