Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Why no intellisense for ActiveSheet
this code works, but when i put a . after ActiveSheet
I don't get UsedRange (or anything at all) in intellisense to show me what's available Debug.Print Application.ActiveSheet.UsedRange.Rows.Count if i do Set oWs = Application.ActiveSheet Debug.Print oWs.UsedRange.Rows.Count I do get intellisense.... no big deal, just wondering why thanks mark |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Why no intellisense for ActiveSheet
The activesheet could be a worksheet, a chart sheet, a macro sheet, a dialog
sheet... That's the reason I use a variable that's declared nicely (like you did!). On 02/05/2011 16:39, mp wrote: this code works, but when i put a . after ActiveSheet I don't get UsedRange (or anything at all) in intellisense to show me what's available Debug.Print Application.ActiveSheet.UsedRange.Rows.Count if i do Set oWs = Application.ActiveSheet Debug.Print oWs.UsedRange.Rows.Count I do get intellisense.... no big deal, just wondering why thanks mark -- Dave Peterson |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Why no intellisense for ActiveSheet
mp explained :
this code works, but when i put a . after ActiveSheet I don't get UsedRange (or anything at all) in intellisense to show me what's available Debug.Print Application.ActiveSheet.UsedRange.Rows.Count if i do Set oWs = Application.ActiveSheet Debug.Print oWs.UsedRange.Rows.Count I do get intellisense.... no big deal, just wondering why thanks mark Mark, That's just "the nature of the beast".<g You'll always get intellisense using explicit object refs in this context (just as you did here using 'oWs'). Not all global objects provide intellisense for the reasons Dave cites. -- Garry Free usenet access at http://www.eternal-september.org ClassicVB Users Regroup! comp.lang.basic.visual.misc |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Why no intellisense for ActiveSheet
Oh! I see.
Thanks "Dave Peterson" wrote in message ... The activesheet could be a worksheet, a chart sheet, a macro sheet, a dialog sheet... That's the reason I use a variable that's declared nicely (like you did!). On 02/05/2011 16:39, mp wrote: this code works, but when i put a . after ActiveSheet I don't get UsedRange (or anything at all) in intellisense to show me what's available Debug.Print Application.ActiveSheet.UsedRange.Rows.Count if i do Set oWs = Application.ActiveSheet Debug.Print oWs.UsedRange.Rows.Count I do get intellisense.... no big deal, just wondering why thanks mark -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Use a password in VBA ActiveSheet.protect & ActiveSheet.unprotect? | Excel Programming | |||
VBA Intellisense | Excel Programming | |||
Intellisense | Excel Worksheet Functions | |||
Copying new activesheet after other activesheet is hidden? | Excel Programming | |||
Sometimes Intellisense, sometimes not | Excel Programming |