Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
hi,
i have a userform which i use to create the formulae for dynamic ranges. when it initializes, it bases itself on the currently selected cell, which works fine. however, i noticed the other day that if some other object is selected (in this case, a chart) the VBA returns an error. how can i determine what sort of thing is selected when the form is initialized? the user form uses a RefEdit control (I know, I know!), so i wouldn't really want the form to close, as the user would have the chance to select a range whilst the form is still open. tia, Tim |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Roedd <<Tim Marsh wedi ysgrifennu:
hi, i have a userform which i use to create the formulae for dynamic ranges. when it initializes, it bases itself on the currently selected cell, which works fine. however, i noticed the other day that if some other object is selected (in this case, a chart) the VBA returns an error. how can i determine what sort of thing is selected when the form is initialized? the user form uses a RefEdit control (I know, I know!), so i wouldn't really want the form to close, as the user would have the chance to select a range whilst the form is still open. if typeof selection is Excel.Range then ' Load address into refedit else ' Do whatever end if HTH Rob |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks Rob - never used 'typeof' before, but it seems to do the trick
nicely! cheers tim "Robert Bruce" <rob@analytical-dynamicsdotcodotukay wrote in message ... Roedd <<Tim Marsh wedi ysgrifennu: hi, i have a userform which i use to create the formulae for dynamic ranges. when it initializes, it bases itself on the currently selected cell, which works fine. however, i noticed the other day that if some other object is selected (in this case, a chart) the VBA returns an error. how can i determine what sort of thing is selected when the form is initialized? the user form uses a RefEdit control (I know, I know!), so i wouldn't really want the form to close, as the user would have the chance to select a range whilst the form is still open. if typeof selection is Excel.Range then ' Load address into refedit else ' Do whatever end if HTH Rob |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Multiple cells or columns are selected instead of selected cell or | Excel Discussion (Misc queries) | |||
How to detect row number of selected cells? | Excel Programming | |||
how do i make it so that when a sheat is selected either via link or tab, that xlLastCell is selected. the last on the sheet. | Excel Worksheet Functions | |||
Detect selected chart point | Excel Programming | |||
Detect if a selected cell is within a named range | Excel Programming |