Pregunta

En algún momento accidentalmente nombré una variable range (todos los casos inferiores) y desde entonces el editor de Visual Basic para aplicaciones se niega a usar Range (Pascal-Cased); Lo correccionará automáticamente hasta el caso inferior. ¿Cómo puedo restablecer su "cerebro" para olvidar mi transgresión pasada?

NOTA: He intentado hacer un reemplazo global, pero en el momento en que edito cualquier línea única: se vuelve a correccionar una vez más.

Obviamente esto es muy muy problema menor, cosmético, pero observando la r go -flow cada vez que escribo Range es irritante.

¿Fue útil?

Solución

Debe cambiar el nombre de la variable en una línea de declaración (Dim declaración, por ejemplo) en algún lugar (en cualquier lugar, en realidad).

Esta es una de las "características" más molestas del IDE VBA (como si el control de versiones no fuera lo suficientemente difícil con VBA, el constante cambio de caso me impulsa Batty). Las variables han cambiado su caso a nivel mundial en el IDE VBA, independientemente del alcance real de la variable. El IDE VBA parece adoptar el enfoque de las ganancias de la declaración más reciente.

Normalmente Todo lo que necesita hacer es actualizar el caso en una línea de declaración en algún lugar, pero VBA puede ser obstinado. Todavía tengo que romper el código por completo.

Nota: Como señala @Scorchio en los comentarios a continuación, el caso variable se cambia a nivel mundial dentro del proyecto actual; Otros proyectos que pueden estar abiertos en el IDE VBA (como otros libros de trabajo cuando se trabajan en Excel) no se ven afectados.

Otros consejos

La última declaración en el tiempo gana.

  1. Ve en la primera línea y escriba Dim Range As String
  2. Moverse a la siguiente línea
  3. Vuelve y elimina tu Dim Range As String
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top