VBA – Cómo Renombrar o Eliminar un Módulo o Formulario
In this Article
Cómo Renombrar o Eliminar un Módulo o Formulario VBA
La primera vez que inserte un módulo en VBA, se le dará automáticamente el nombre de «Módulo1» y los módulos siguientes pasarán a ser Módulo2, Módulo3, etc. Del mismo modo, cuando inserte un UserForm (formulario) se llamará UserForm1, UserForm2, etc.
Cambiar el Nombre de un Módulo
Para renombrar su módulo o formulario, necesita tener la ventana de propiedades activada en su VBE.
Si la ventana de propiedades no se muestra, pulse F4 o vaya a la barra de menú y seleccione Ver > Ventana de propiedades.
-
- Haga clic en el módulo que desea renombrar en el Explorador de Proyectos.
- Seleccione la propiedad del nombre en la ventana de propiedades (un módulo sólo tendrá esta propiedad; un formulario tiene múltiples propiedades)
3. Elimine el nombre del módulo (en este caso Módulo1) y escriba el nombre que desee para su módulo.
4. Pulse Intro para cambiar el nombre del módulo.
De la misma manera se renombran los formularios.
Eliminar un Módulo
Ocasionalmente puede tener la necesidad de eliminar un módulo o formulario que ya no necesita. Haga clic con el botón derecho del ratón en el módulo o formulario que desea eliminar para mostrar el menú contextual del botón derecho.
Haga clic en Eliminar (en este caso Módulo2)
O
Haga clic en el menú Archivo y, a continuación, en Eliminar (Módulo2 ).
Aparecerá un cuadro de advertencia preguntando si desea Exportar el módulo o formulario antes de eliminarlo. Exportar el módulo o formulario le permite guardarlo como un archivo individual para utilizarlo en otro proyecto de Excel en otro momento.
La mayoría de las veces, cuando eliminas un módulo o formulario es porque no lo necesitas, así que haz clic en No.
Nombrar Módulos y Formularios
Es una buena práctica renombrar los módulos y formularios para darles nombres más significativos. Por ejemplo, si UserForm1 va a ser un formulario para introducir los detalles de las facturas, podemos renombrarlo como frmFacturas. Del mismo modo, si el Módulo1 se va a utilizar para mantener algunas funciones generales que se van a utilizar repetidamente a lo largo de su código, podría cambiar su nombre a basGeneral o modGeneral (dependiendo de las convenciones de nomenclatura que le guste utilizar).
Es una buena idea ser consistente con las convenciones de nomenclatura, tanto al nombrar tus módulos y formularios, como las variables que utilizas dentro de tu código. Usted notará que he escrito las primeras 3 letras del nombre del módulo o formulario en minúsculas, y tengo una letra mayúscula al principio de la descripción del módulo o formulario. Esto se conoce como CamelCase(https://en.wikipedia.org/wiki/Camel_case) y es un buen hábito a adquirir cuando nombras tus objetos. También he utilizado la convención de nomenclatura de Leszynski, que suelen utilizar los programadores de Visual Basic.(https://en.wikipedia.org/wiki/Leszynski_naming_convention).