Tecnología

Inicio

Cómo combinar módulos en las macros en Excel

Cómo combinar módulos en las macros en Excel


Excel proporciona un entorno versátil para trabajar con casi cualquier conjunto de datos, pero macros de extensión que la versatilidad para hacer casi cualquier cosa es posible. Los usuarios avanzados de Excel pueden programar, manipular y macros perfectos para obtener el máximo provecho de sus hojas de cálculo. macros de Excel se escriben en Visual Basic, y existen en paquetes llamados módulos. A veces, los usuarios de Excel desean combinar módulos, para reducir el desorden o que sea más fácil para exportar e importar todos sus macros a la vez.

Instrucciones

1 Abrir el libro que contiene los módulos de Visual Basic en Microsoft Excel.

2 Abrir el Editor de Visual Basic a través de la ficha Programador. Como alternativa, puede pulsar la combinación de teclas "Alt" y más "F11".

3 Encontrar los módulos en la ventana del proyecto en la parte superior izquierda del Editor de Visual Basic y abrir los dos, o bien haciendo doble clic sobre su nombre o haciendo clic derecho sobre cada uno y seleccionar "Ver código" en el menú desplegable.

4 Seleccione la totalidad del código del primer módulo. Para ello, puede hacer clic al principio y arrastrando el ratón sobre la totalidad del texto, o haciendo clic en el módulo y pulsando la combinación de teclas "Ctrl" y más "A."

5 Copiar la selección mediante la opción "Copiar" en el menú Edición o pulsando la combinación de teclas "Ctrl", además de "C"

6 Haga clic en el otro módulo en el extremo, de modo que usted puede escribir texto en él. Asegúrese de que el cursor de texto es una línea completa por debajo de la última pieza de código en el módulo, más allá de la "End Sub" y la línea por debajo de ella, si es que existe.

7 Pegar la selección copiada en el final de este módulo, ya sea mediante la opción "Pegar" en el menú Editar, o pulsando la combinación de teclas "Ctrl" y más "V."

8 Compruebe que todo, desde el otro módulo ha sido copiado y pegado con éxito y que funciona correctamente. Usted puede comprobar esto mediante la ejecución del módulo.

9 Eliminar el otro módulo (el que ha copiado) haciendo clic derecho sobre su nombre y seleccionando "Eliminar <nombre de módulo>" del menú desplegable. Si no ve esta opción en la lista, es probable que sea debido a que el depurador se está ejecutando. Presione el botón de parada (un cuadrado situado en la barra de herramientas en la parte superior) para detenerlo, y vuelve a intentarlo.

Consejos y advertencias

  • Si usted tiene macros que hacen referencia por su nombre para el módulo que se va a sacar, tendrá que actualizar ese nombre al nombre del módulo que está pegando en. Esto se puede lograr fácilmente utilizando la función Reemplazar en el menú Edición. Además, si el módulo que tiene copiar y eliminar variables declaradas en la parte superior (las líneas que comienzan con "Dim ..."), que tendrá que pegar éstos en la parte superior del otro módulo (en virtud de sus declaraciones de variables) en lugar de en la parte inferior con el resto.