Home |
Search |
Today's Posts |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
For clarity...
Firstly, my reply wasn`t meant for you! Sorry.., my bad! Secondly, I wasn't stating a hard rule, only my opinion! In hindsight it would have been better had I started out with... "I suggest to always use a variant...because..." However, be it that you are absolutely correct in your example, there are uses that VB[A] will convert for us. As programmers we would know when/where. I was trying to convey to the many non-programmers here that using a variant obviates any and all chances of a type error being raised. Perhaps my MsgBox example wasn`t a good choice since it happens that VB does convert that too.<g In the case of InputBox a string is returned. In the case of MsgBox an Integer (contrary to my claim of Long) is returned. In the case of browser dialogs a string is returned *if* there's a SelectedItem; Cancel returns a boolean and so type mismatch happens if your variable isn't type variant. In the case of an API function the return could be anything depending on the def of the function. Thus, I've just made it a practice to use variants in this context. I can see, though, how one might expect a string in all cases but that just isn't so! -- Garry Free usenet access at http://www.eternal-september.org Classic VB Users Regroup! comp.lang.basic.visual.misc microsoft.public.vb.general.discussion |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Copy Worksheets to New Book | Excel Programming | |||
copy worksheets to new book without linking to original book | Excel Discussion (Misc queries) | |||
VB Scrpit to input search results in Excel work book | Excel Programming | |||
Copy Worksheets from one book to another? | Excel Programming | |||
copy from one book to another | Excel Programming |