views:

742

answers:

3

In VB.NET, the IntelliSense pops up as soon as you start typing which gives you a pretty full list of things you can use at that moment. The IntelliSense in VBA however, doesn't kick on for me until a period is put after the part you're using. For example, I go into the VBA editor in Excel 2007 and start typing the word "Range" but the IntelliSense doesn't come up until I type "Range." after which it will give me a list of things I can use at that point.

Is there any way to make IntelliSense come up sooner in the VBA editor, so that I'm able to see a list of things that can be used like Davg, DCount, etc?

+4  A: 

No, but you can type Excel first. Put a period after that, and you'll find out more than you ever wanted to know about Excel.

Same with Access. Type Access and a period, and you will find DCount there.

Robert Harvey
+2  A: 

VBA is a different beast than .NET so I'm not sure how to bring up the IntelliSense quicker. I find I have the same problem you're having in 2003.

I would suggest checking out the Object Browser though. In 2003, it's View > Object Browser, or F2, in the VB Editor. I find it's a great way to explore the class libraries available. It will show you everything that you currently have referenced and once you reference more libraries, they will also show up in the Object Browser.

mandroid
+3  A: 

Just press Ctrl+Space at any time if the editor.

GSerg
This will work too.
Robert Harvey
Yes it will but I had already accepted the other way before this was posted.
Bryan
It won't hurt if my answer just sits there for reference, too.But if you really want to accept it instead, you are welcome to, the accepted tick is not permanent :)
GSerg
I know, I just prefer to stay with the first correct answer. Sorry :)
Bryan

related questions