VBA智能感知不适用于Range.Columns.Find

时间:2020-07-31 17:02:55

标签: excel vba methods range intellisense

我已经定义了一个名为SSIDWS的工作表对象,当我获得SSIDWS.Columns(3)属性并尝试像下面这样访问其他方法时:SSIDWS.Columns(3).,我没有得到intellisense下拉列表访问范围的方法,这很烦人,因为.Columns(3)返回了一个范围,即使我只是手动输入SSIDWS.Columns(3).Find(,我也没有得到下面有用的小框,它告诉您参数是什么。这很烦人,有人知道为什么这不起作用吗?

1 个答案:

答案 0 :(得分:2)

Intellisense通常不提供此类收集的建议。 ActiveWorkbook.sheets(1)不提供智能选项。

作为范围,您可以使用下一个解决方法:

Dim SSIDWS As Worksheet, C As Range
Set SSIDWS = ActiveSheet 'use here the sheet you want
   Set C = SSIDWS.Columns(3)
   'then intellisense will show up for C range...