As macros en Microsoft Excel permítenlle acelerar significativamente o traballo con documentos neste editor de táboas. Esta función conséguese automatizando accións repetitivas gravadas nun código especial. Pregúntanos como crear macros no programa e como se poden editar.
Métodos de gravación de macros en Excel
A macro está escrita de dous xeitos: automaticamente e manualmente. Usando a primeira opción, simplemente escribe certas accións en Microsoft Excel, que están dispoñibles actualmente. Entón podes xogar esta entrada. Este método é moi lixeiro e non require coñecemento do código, pero o seu uso é bastante limitado. A gravación manual, pola contra, require coñecemento de programación, xa que o código está marcando manualmente desde o teclado. Non obstante, o código escrito de forma competente deste xeito pode acelerar significativamente a execución dos procesos.Opción 1: Gravación automática de macros
Antes de iniciar a gravación automática de macros, cómpre habilitalas no programa de Microsoft Excel. Para iso, use o noso material separado.
Ler máis: Activar e desactivar Macros en Microsoft Excel
Cando todo está listo, proceda ao rexistro.
- Fai clic na pestana Developer. Prema no botón "Macro Record", que está situado na cinta na barra de ferramentas de código "CODE".
- Abre unha xanela de configuración de gravación de macro. Aquí pode especificar calquera nome para iso se o predeterminado non está satisfeito con vostede. O principal é que o nome que comeza coa letra e non cos números, así como no título non debe haber lagoas. Deixamos o nome predeterminado - "macro1".
- Inmediatamente, se o desexa, pode configurar a combinación de teclas, cando prema en que comezará a macro. A primeira clave debe ser Ctrl e o segundo usuario instala-se. Instalamos a tecla M. como exemplo.
- A continuación, debes determinar onde se almacenará a macro. Por defecto, está situado no mesmo libro (ficheiro), pero se o desexa, pode establecer almacenamento nun novo libro ou nun libro separado de macros. Deixaremos o valor predeterminado.
- No campo máis baixo, pode deixar calquera descrición de macro adecuada, pero non é necesario facer isto. Cando se realicen todas as configuracións, faga clic no botón "Aceptar".
- Despois diso, todas as túas accións neste libro (arquivo) Excel serán rexistradas na macro ata que te deixes de gravar.
- Por exemplo, escribimos o efecto aritmético máis sinxelo: a adición dos contidos das tres celas (= C4 + C5 + C6).
- Cando o algoritmo foi executado, fai clic no botón "Stop Record". Este botón transformado no botón "Macro Record" despois da entrada está activada.
Lanzar Macro.
Para verificar como funciona a macro gravada, realice algunhas accións simples.
- Prema na mesma ferramenta de "código" no botón de Macros ou faga clic na combinación de teclas ALT + F8.
- Despois diso, unha xanela ábrese cunha lista de macros gravados. Estamos á procura dunha macro que gravamos, asignámola e faga clic no botón "Executar".
- Podes facelo aínda máis sinxelo e non chamar a xanela de selección de macros, xa que na primeira etapa fixámoslle a combinación de teclas para chamar rapidamente á Macro. No noso caso, isto é Ctrl + M. Facemos clic nesta combinación no teclado, despois de que comece.
- Como podes ver, cumpriu todas as accións que foron gravadas anteriormente.
Edición de macro.
Por suposto, se o desexa, pode axustar a macro creada para sempre mantela actualizada e corrixir algunhas inexactitudes realizadas durante o proceso de gravación.
- Facemos clic no botón "Macros" de novo. Na xanela que se abre, seleccione o botón desexado e faga clic no botón "Editar".
- Abriu "Microsoft Visual Basic" (VBE) - Mércores, onde ocorre a súa edición.
- A gravación de cada macro comeza co Sub comando e remata co comando final. Inmediatamente despois do SUB, indícase o nome da macro. Operador de rango ("..."). Seleccione Especifica a selección da cela. Por exemplo, cando o "intervalo (" C4 ") comando. Seleccionar" C4 está seleccionado. O operador Activecell.formular1c1 úsase para gravar medidas en fórmulas e outros cálculos.
- Intentemos cambiar un pouco de macro engadindo a expresión:
Gama ("C3"). Seleccionar
Activecell.formular1c1 = "11"
- Expresión activecell.formular1c1 = "= r [-3] C + R [-2] C + R [-1] C" substituír a activecell.formular1c1 = "= r [-4] C + R [-3] C + R [-2] C + R [-1] C. "
- Pecha o editor e lanzará a macro. Como podes ver, como resultado dos nosos cambios, engadiuse unha célula adicional aos datos. Tamén se incluíu no cálculo do importe total.
- Se a macro é demasiado grande, a súa execución pode levar un tempo considerable, pero facendo un cambio manual ao código, podemos acelerar o proceso. Engade a aplicación.screenupdating = falsa comando. Gardará o poder de computación e, polo tanto, acelerará o traballo. Isto conséguese rexeitándose a actualizar a pantalla durante as accións computacionais. Para retomar a actualización despois da execución de macro, escribimos a aplicación.screenupdating = True Command ao final.
- Tamén engadimos a aplicación. Aplicación.calculation = xlcalculdangmanual ao inicio do código e engade aplicación.Calculation = xlcalculaAutomatic ata o seu final. Por isto, primeiro desactivamos a recalculación automática do resultado despois de cada cambio de células e ao final da macro - activar. Así, Excel calcula o resultado só unha vez, e non constantemente contará que o tempo salva.
- Para proceder a isto, cómpre facer clic no botón "Visual Basic", que está situado no inicio da cinta do creador.
- A xanela do editor de VBE abrirase, que xa se demostrou na versión anterior.
- O programador escribe alí macros manualmente.
Opción 2: Escribir un código de macro desde cero
Os usuarios avanzados non só poden realizar a edición e optimización de macros gravados, senón tamén escribir o seu código de cero.
Como podes ver, as macros en Microsoft Excel poden simplificar significativamente o rendemento de procesos rutineiros e monótonos. Non obstante, na maioría dos casos, as macros son máis axeitadas para iso, cuxo código está escrito manualmente e non rexistra automaticamente accións. Ademais, o seu código pode ser optimizado a través do editor de VBE para acelerar o proceso de execución de tarefas.