¿Cómo utilizar las macros de Excel?
Métodos y técnicas relevantes a continuación.
Primero, cree una macro
Hay dos formas de crear una macro: una es usar una grabadora de macros para registrar una serie de operaciones a realizar y la otra es usar; Visú.
Escrito en lenguaje básico. Ambos métodos tienen sus propias ventajas y la grabación automática de macros hará que los usuarios no puedan entender Visual Basic.
También puede crear sus propias macros según el idioma, pero la desventaja es que para algunas macros complejas, es necesario registrar muchas operaciones y es posible que haya ciertas funciones que las operaciones existentes no puedan completar.
;Escribir macros usted mismo no requiere operaciones complicadas, pero puede
lograr algunas funciones que no se pueden lograr mediante la grabación automática. Lo que hay que tener en cuenta aquí es que incluso si la macro se graba automáticamente, la grabadora debe traducirse al lenguaje Visual Basic para su almacenamiento, por lo que el truco aquí es que puedes usar la grabación automática.
La función es grabar una macro y abrirla después de grabar para editar, modificar, simplificar o mejorar la función de macro, lo que puede ahorrar una gran cantidad de entrada.
El código funciona. El método para crear una macro es el siguiente:
1. En el menú "Herramientas", seleccione "Grabar macro" y luego haga clic en el comando "Grabar nueva macro" a la derecha.
2. Introduzca el nombre de la macro en el cuadro de diálogo. Puede utilizar un nombre de macro omitido, como "Macro 2", o escribir un nombre diferente en el cuadro Nombre de macro.
3. Si desea dar una breve descripción de la macro, puede escribir texto descriptivo en el cuadro "Descripción".
4. Para configurar opciones sobre la macro, haga clic en Opciones.
5. Haga clic en Aceptar y luego realice las acciones grabadas.
6. Una vez completada la operación, en el menú "Herramientas", seleccione "Grabar macro" y el comando "Grabar nueva macro" a la derecha cambia a "Detener".
Verificar registro", haga clic en Finalizar.
Descripción de las otras tres opciones bajo el comando "Grabar macro":
"Usar referencias relativas": esta opción es un interruptor cuando este interruptor no está activado, las macros de grabación utilizan referencias de celda absolutas.
Las macros grabadas de esta manera siempre se ejecutarán en la celda donde se grabó originalmente.
En cualquier caso, usted. Puede usar una macro para reemplazar una unidad o rango específico. Por supuesto, se debe escribir el libro de trabajo en el que está almacenada la macro.
La macro solo se puede usar mientras está abierta. flexibilidad con macros grabadas.
"Marcar posición de grabación" y "Grabar en la posición de marca": consulte la posición donde la macro comienza a grabar y comience a grabar desde allí.
Código de macro. Nota: Estas dos opciones solo están disponibles para hojas de trabajo de "módulo" (los módulos de la hoja de trabajo se traducen al código VB después de registrar las operaciones
Descripción de las opciones en el cuadro de diálogo Grabar nueva macro:
Elementos de menú en el menú Herramientas: para mayor comodidad, se pueden agregar macros como opciones de menú al menú Herramientas
Usar.
Teclas de acceso directo: ejecute macros asignando teclas de acceso directo. Lo que hay que tener en cuenta es que cuando el libro que contiene la macro está abierto, el acceso directo
de la macro tiene prioridad para los accesos directos de Microsoft Excel, por lo que si configura accesos directos para macros y accesos directos de Excel,
Excel. Las teclas de método abreviado no funcionarán en la misma situación, intente evitar las mismas teclas de método abreviado
Guardar en "Libro de trabajo personal": "Libro de trabajo personal" es un libro de trabajo oculto, que generalmente se usa al iniciar Excel <. /p>
Por lo tanto, si las macros de uso común se guardan en él, puede usarlas en cualquier libro de trabajo.
Se recomienda que no sean dedicados.
Este libro contiene macros que son muy cómodas de usar y administrar.
Guardar en "Libro de trabajo actual": guarda la macro en el libro de trabajo actual. La macro solo se guardará mientras el libro de trabajo en el que se grabó esté abierto.
Los libros de trabajo y otros libros de trabajo pueden usar esta opción y, en general, las macros específicas de los libros de trabajo usan esta opción.
Guardar en "Nuevo libro de trabajo": guarda la macro en un nuevo libro de trabajo, tiene poco significado y rara vez se usa. Opciones de idioma
-Visual Basic, que traduce las operaciones grabadas al lenguaje Visual Basic, es una opción común. MSExcel 4.
0 Lenguaje de macros, traduce operaciones al lenguaje de macros de Excel 4.0. Si no está familiarizado con la versión 4.0 del lenguaje de macros, intente no utilizarlo.
De lo contrario, esta opción causará problemas para su posterior edición y modificación.
La introducción anterior es la creación de macros mediante grabación. ¿Cómo editar macros directamente usando el lenguaje Visual Basic? Primero, todavía tengo que seguir los pasos anteriores hasta el paso 5, hacer clic en "Aceptar" y comenzar a escribir código VB. Las siguientes son
dos situaciones: 1. Si ya tiene una hoja de "módulo" en su libro de trabajo para grabar macros, es una buena idea crear las macros de antemano.
Cambiar al primer plano (activar) y crear una nueva macro. En este caso, después de hacer clic en el botón "Aceptar", Excel se moverá automáticamente
en la hoja de cálculo "Módulo" para generar un nuevo marco de código de macro, con una línea SUB "nombre de macro" y la siguiente línea END SUB, en este momento
puedes ingresar el código VB directamente entre las dos líneas. Una vez completada la entrada, ejecute el comando "detener grabación". 2. Si su libro
no tiene una hoja de trabajo "Módulo", para que pueda ver desde la parte inferior del libro que Excel ha creado una nueva para usted, actívela con el mouse.
En este momento verás que la operación para activarlo ha quedado registrada como código. En términos generales, esto no es lo que necesitamos.
Elimínalo y escribe el código tú mismo.
En segundo lugar, ejecute la macro
Una vez creada la macro, se puede ejecutar. Hay muchas formas de ejecutar una macro y se pueden utilizar diferentes métodos según la situación específica.
, a continuación se muestran algunos métodos utilizados habitualmente.
1. Utilice el comando "Macro" en el menú "Herramientas" para ejecutar.
Abre el menú "Herramientas", selecciona "Macro", ingresa el nombre de la macro que deseas ejecutar en el cuadro de diálogo o usa el mouse para seleccionarla de la lista de macros.
Como alternativa, haga clic en el botón Ir.
2. Utilice teclas de método abreviado para ejecutar macros
Si especifica una tecla de método abreviado al crear una macro, simplemente presione la tecla de método abreviado directamente.
El punto es la tecla de acceso directo para recordar cada macro.
3. Si se especifica un elemento de menú en el menú "Herramientas" al crear una macro, abra el menú "Herramientas" y ejecútelo.
El comando del elemento de menú correspondiente.
4. Ejecutar macros en archivos de módulo
Las macros creadas se almacenan en archivos de módulo. Después de activar el archivo del módulo, mueva el cursor al código de macro que se ejecutará.
En cualquier lugar (entre SUB y END SUB), presione F5 para ejecutar. Si el cursor no está entre códigos de macro, se activará después de presionar F5.
El cuadro de diálogo para ejecutar la macro es el mismo que el del primer método. Si la barra de herramientas de VISUAL BASIC está activa, haga clic en VIS.
También puedes ejecutar el botón de ejecución de macro en la barra de herramientas básica de UAL. Este método de ejecutar macros es más adecuado para macros que acaban de grabarse.
Se utiliza para la validación de filas o la validación posterior a la modificación.
5. Ejecute la macro especificándola como botón o gráfico.
Haga clic en el botón Dibujar en la barra de herramientas Estándar para crear un gráfico o botón en su hoja de trabajo. Después de crear el gráfico, haga clic con el mouse.
Haga clic derecho, haga clic en "Especificar macro" en el menú contextual, escriba el nombre de la macro en el cuadro de diálogo "Nombre de macro/Referencia" si la organización es el botón
; El cuadro de diálogo Especificar macro aparecerá automáticamente después de la creación. Haga clic en el botón Aceptar para poder asignar el botón o gráfico como.
Una macro que se ejecutará automáticamente cuando se haga clic en este botón u objeto gráfico. Este método es adecuado para utilizarlo en su propia hoja de trabajo.
Puedes colocarlo en la ubicación adecuada y hacer clic para ejecutarlo en cualquier momento. Nota: Después de completar la operación macro especificada, cierre la herramienta de dibujo.
En la columna, asegúrese de mantener uno de los botones "Gráficos seleccionados" en el estado emergente; de lo contrario, al hacer clic en el botón o gráfico no se ejecutará la macro y
y la celda no se puede seleccionar.
6. Ejecutar macros asignándolas a los botones de la barra de herramientas.
En el menú "Ver", haga clic en el comando "Barra de herramientas" para crear una nueva barra de herramientas y personalizar los botones de la barra de herramientas. En el
cuadro de diálogo "Nombre de la barra de herramientas", escriba el nuevo. nombre de la barra de herramientas y luego haga clic en el botón Nuevo (si desea agregar un botón a una barra de herramientas existente, haga clic en Personalizar) en la esquina superior izquierda del cuadro de diálogo. Aparecerá la barra de herramientas personalizada. Luego hágalo en "Personalizar barra de herramientas"
En el cuadro de lista "Categoría" del cuadro de diálogo, haga clic en el comando "Personalizar" y luego arrastre el botón favorito en "Botones de herramientas" hacia los botones personalizados.
En la barra de herramientas, cuando colocas un botón en la barra de herramientas, el cuadro de diálogo "Asignar macro" aparece automáticamente. Ingrese un nombre de macro y haga clic en Aceptar.
Sí, aparecerá el cuadro de diálogo "Personalizar barra de herramientas". Si ya no necesita los botones personalizados, simplemente haga clic en el comando "Cerrar". Esta
barra de herramientas personalizada suele ser pequeña y se ubica en la hoja de trabajo. Haga doble clic en su barra de título y automáticamente se convertirá en una barra larga y se colocará.
Colóquelo en el área de la barra de herramientas encima de la hoja de trabajo. Se recomienda crear una nueva barra de herramientas personalizada y colocar en ella macros públicas de uso común.
En realidad, es muy cómodo de usar.
Tres. Editar y eliminar macros
Es posible que las macros no sean satisfactorias una vez creadas y deban editarse o eliminarse una vez completada la tarea. El siguiente es uno común.
Algunos métodos.
1. Editar y modificar macros. Si el usuario no está familiarizado con el lenguaje Visual Basic de Excel, la mejor manera es memorizarlo nuevamente.
Grabar una macro. Al crear una nueva macro, ingrese el nombre original en el cuadro Nombre de la macro y haga clic en Aceptar. Excel le preguntará al usuario si desea reemplazarlo.
Si tienes una macro existente, haz clic en "Sí".
Si el usuario está familiarizado con el lenguaje VB, puede modificar directamente la macro. Haga clic en la opción "Herramientas" en la barra de menú y seleccione el comando "Macro".
Elemento, seleccione la macro que desea editar, haga clic en el botón "Editar" para editar. Aquí tienes un pequeño truco si no quieres hacerlo tú mismo.
Trabaja escribiendo código, mueve el cursor a la ubicación donde necesitas insertar el código y selecciona "Grabar macro" bajo el comando del menú "Herramientas".
Opción "Grabar" y luego podrá operar. Una vez completada la operación, seleccione "Detener grabación" y la operación que acaba de realizar se traducirá a la generación de VB.
Código, lugar está después del cursor, este método puede agregar nuevas funciones a las macros existentes, y este método no genera SUB y termina
el código UB es adecuado para modificar macros existentes. Otro método es hacer clic en. en la parte inferior del libro de trabajo. Archivo "Módulo", que contiene macros.
El código VB puede modificar todas las macros al mismo tiempo.
Algunos consejos para modificar las macros grabadas son los siguientes: a. Elimine el método Seleccionar y la propiedad Selección. El registrador normalmente registra el método Seleccionar y la propiedad Selección, pero esto limita la versatilidad de la macro porque el método Seleccionar y la propiedad Selección requieren que la hoja de trabajo esté activa.
Por lo tanto, si la macro que se va a registrar no es específica, generalmente es necesario eliminarla y reemplazar el objeto de operación mediante el método
Worksheets. De manera similar, la propiedad ActiveCell registrada generalmente debe eliminarse. Vamos
Eliminar parámetros innecesarios. Un registrador puede registrar todos los parámetros de un método. Si solo desea modificar uno o dos parámetros, puede
eliminar los parámetros innecesarios en la declaración de registro. La función permanecerá sin cambios y el programa se simplificará.
Si desea utilizar una macro en otro libro de trabajo (no un libro de trabajo personal) en el libro de trabajo actual, puede copiarla.
El método de copia es copiar la hoja del módulo en otro libro de trabajo al libro de trabajo actual. La operación y la copia de otras hojas de trabajo son las siguientes.
De manera similar, puede usar el portapapeles para. Copie códigos de macro entre tablas de módulos para lograr el propósito de copiar macros.
2. Eliminar macros
El método para eliminar macros es muy simple. Haga clic en la opción "Herramientas" en la barra de menú, seleccione el elemento de comando "Macro" y seleccione la macro. para ser eliminado.
Haga clic en el botón "Eliminar" para eliminarlo. Esta eliminación sólo hará que la macro no sea ejecutable si especifica
elementos de menú, botones de la barra de herramientas, gráficos, etc. , son inútiles, por lo que es necesario activar la función correspondiente para eliminar estos pares.
Elefante. Por ejemplo, para eliminar un botón de macro designado definido en una barra de herramientas: en el menú Ver, haga clic en Barras de herramientas.
En orden, seleccione la barra de herramientas, haga clic en el botón "Personalizar" y luego use el botón izquierdo del mouse para eliminar el botón de la barra de herramientas.
Arrastre fuera de la barra de herramientas para eliminarlo.