visual variable valor una refrescar para objetos lista hoja español ejemplo crear comandos codigo clase celda asignar excel vba editor excel-2010

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.

  1. Vaya en la primera línea y escriba Dim Range As String
  2. Mover a la siguiente línea
  3. 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.