VBA使用单元格引用激活单元格

时间:2012-11-19 16:21:04

标签: excel vba

所以我有一个非常简单的代码行,它应该激活另一个工作表上的单元格,但是在同一个工作簿中,但我无法弄清楚它为什么不起作用:

Sheets("me").Range(Cells(rownum, colnum)).Activate

它给出了“应用程序或对象定义”错误。 rownumcolnum是已定义的变量,当它们在调试模式下悬停时,它们会显示整数值。

2 个答案:

答案 0 :(得分:3)

您需要在激活工作表之前激活工作表。

请改为尝试:

Public Sub test()
  With Sheets("me")
   .Activate
   .Cells(rownum, colnum).Activate
  End With
End Sub

答案 1 :(得分:1)

从Excel 2003帮助:
激活单个单元格,必须位于当前选择内。要选择一系列单元格,请使用Select方法。


顺便问一下,你真的需要激活或选择那个范围吗?在我看到的90%的代码中,那些.Select完全没必要!