In VBA, I want to use a name for a local variable that I’d also like to use for a function name. The problem I’d that the function name formatting always changes to the local variable formatting.
Any way to prevent that?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I highly recommend not using the same name for disambiguation purposes. Also, if VBA is not case sensitive, it may not know whether you are referring to the function or the variable and thus give a runtime error (I don’t think it is compiled per se, but it goes to a proprietary p-code intermediate.)
Often when you’d like the names to be similar, it can be useful to prepend an underscore to one, such as a local variable. Thus I recommend you name the function
FunctionNameand the variable_FunctionNameif you want to go that route.If you want to try having the same name for each, you will likely need to edit the code outside of the IDE that is reformatting your code. In an editor that doesn’t try to auto-format, you may be able to force it. Then whether it compiles or not is the question.