valor - ¿Cómo se puede restaurar el caso predeterminado a una variable en VBA(Excel 2010)?
lista de objetos vba excel (2)
Última declaración en el tiempo gana.
- Vaya en la primera línea y escriba
Dim Range As String
- Mover a la siguiente línea
- Regrese y elimine su
Dim Range As String
En algún momento, accidentalmente, denominé un range
variable (todo en minúsculas) y, desde entonces, el editor de Visual Basic para Aplicaciones se niega a usar el Range
(Pascal-cased); lo autocorregirá en minúsculas. ¿Cómo puedo restablecer su "cerebro" para olvidarme de mi pasada transgresión?
NOTA: He intentado hacer un reemplazo global, pero en el momento en que edito una sola línea, vuelve a corregir una vez más.
Obviamente, este es un problema cosmético muy , pero muy pequeño, pero ver cómo el R se debilita cada vez que escribo Range
es irritante.
Necesita cambiar el nombre de la variable en una línea de declaración (declaración Dim
por ejemplo) en algún lugar (en cualquier lugar, en realidad).
Esta es una de las "funciones" más molestas del IDE de VBA (como si el control de versiones no fuera lo suficientemente difícil con VBA, el constante cambio de mayúsculas me vuelve loco). Las variables tienen su caso cambiado globalmente en el IDE de VBA, independientemente del alcance real de la variable. El IDE de VBA parece tomar el enfoque de las ganancias de declaración más recientes.
Por lo general, 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 descifrar el código por completo.
Nota: Como señala @Scorchio en los comentarios a continuación, la variable caso se cambia globalmente dentro del proyecto actual; otros proyectos que pueden estar abiertos en el IDE de VBA (como otros libros de trabajo cuando se trabaja en Excel) NO se ven afectados.