在VB.NET中,智能感知,一旦你开始输入,让你的东西,你可以在那一刻使用一个相当完整的列表弹出。 在VBA智能感知然而,不为我,直到期间您所使用的部分后,把踢。 例如,我去到在Excel 2007中VBA编辑器并开始键入单词“ Range
”,但智能感知不来,直到我输入“ Range.
”在这之后会给我的事情,我可以使用列表点。
有没有什么办法让智能感知拿出早在VBA编辑器,让我能看到,可以像使用的东西的清单Davg
, DCount
等?
在VB.NET中,智能感知,一旦你开始输入,让你的东西,你可以在那一刻使用一个相当完整的列表弹出。 在VBA智能感知然而,不为我,直到期间您所使用的部分后,把踢。 例如,我去到在Excel 2007中VBA编辑器并开始键入单词“ Range
”,但智能感知不来,直到我输入“ Range.
”在这之后会给我的事情,我可以使用列表点。
有没有什么办法让智能感知拿出早在VBA编辑器,让我能看到,可以像使用的东西的清单Davg
, DCount
等?
没有,但你可以输入Excel
第一。 放一段时间后,你会发现更多的比你想要了解的Excel。
同样的,访问。 键入Access
和周期,你会发现DCount
那里。
只需按下Ctrl + 空格 键在编辑器中的任何时间。
不幸的是在Excel中一些对象的声明“作为对象”和对象不具有任何方法,使智能感知将无法显示任何。 罪魁祸首是Excel.ActiveSheet。
如果您知道是什么类型实际上是,那么你可以明确地声明,并将其分配给您想要的值。 例如:
Dim mySheet As Worksheet
Set mySheet = ActiveSheet 'This line would cause a type mismatch error if mySheet was declared as something other than a WorkSheet
mysheet.[All The Intellisense For a Worksheet Pops Up]
VBA是一个不同的野兽比.NET,所以我不知道如何调出智能感知更快。 我觉得我有你在2003年有同样的问题。
我建议,虽然检查出来的对象浏览器。 在2003年,它的视图>对象浏览器,或F2,在VB编辑器。 我觉得这是探索类库提供一个很好的方式。 它会告诉你,你现在已经提到的一切,一旦你引用更多的图书馆,他们也将在对象浏览器显示出来。