View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Chet Chet is offline
external usenet poster
 
Posts: 88
Default Form variable duplication allowed in different forms inpersonal.x

On Mar 19, 9:06*am, Jim Thomlinson <James_Thomlin...@owfg-Re-Move-
This-.com wrote:
"Ambiguious Name Detected" has to do with naming two procedures or functions
the same, or declaring 2 identical variables in the same procedure or global
declarations. Duplicate variable declarations normally generate a "Duplicate
Declaration in Current Scope" error.

'Global declarations in one module or one procedure
Dim x as string
Dim x as long 'Ambiguious Name Detected

'Procedure
sub test(byval x as string)
dim x as string 'Duplicate Declaration in Current Scope
end sub

These examples are fine
Dim x As String 'in module 1
Dim x as String 'In module 2

sub Test() in module 2
dim x as long 'local declaration of x where x is also global
end sub
--
HTH...

Jim Thomlinson



"Chet" wrote:
I am getting "ambiguous name detected" error message when *try to run
some code that has a form in it. *Is it the case that if I have
multiple different forms in my personal.xls (each form is for
different code also within personal.xls) that all variable names have
to be different?


I was thinking that among different forms in the personal.xls that
there could be name duplications as long as I didn't try to use the
two forms that have the duplications in the same code.


Thanks, *Chet- Hide quoted text -


- Show quoted text -


I should simplify my question. Can I have the same variable name in
multiple different "forms" inside my personal.xls?