Como crear unha macro en Excel

Anonim

Como crear unha macro en Excel

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.

  1. Fai clic na pestana Developer. Prema no botón "Macro Record", que está situado na cinta na barra de ferramentas de código "CODE".
  2. Activar a gravación de Macro en Microsoft Excel

  3. 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".
  4. 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.
  5. 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.
  6. 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".
  7. Configuración de gravación de Macro en Microsoft Excel

  8. Despois diso, todas as túas accións neste libro (arquivo) Excel serán rexistradas na macro ata que te deixes de gravar.
  9. Por exemplo, escribimos o efecto aritmético máis sinxelo: a adición dos contidos das tres celas (= C4 + C5 + C6).
  10. Fórmula en Microsoft Excel

  11. 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.
  12. Parada de gravación de macro en Microsoft Excel

Lanzar Macro.

Para verificar como funciona a macro gravada, realice algunhas accións simples.

  1. Prema na mesma ferramenta de "código" no botón de Macros ou faga clic na combinación de teclas ALT + F8.
  2. Ir ao lanzamento dunha macro en Microsoft Excel

  3. 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".
  4. Selección macro en Microsoft Excel

  5. 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.
  6. Como podes ver, cumpriu todas as accións que foron gravadas anteriormente.
  7. Macro está feita en Microsoft Excel

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.

  1. 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".
  2. Transición ao cambio de macro en Microsoft Excel

  3. Abriu "Microsoft Visual Basic" (VBE) - Mércores, onde ocorre a súa edición.
  4. Microsoft Visual Basic en Microsoft Excel

  5. 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.
  6. Intentemos cambiar un pouco de macro engadindo a expresión:

    Gama ("C3"). Seleccionar

    Activecell.formular1c1 = "11"

  7. 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. "
  8. Macro Cambio en Microsoft Excel

  9. 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.
  10. 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.
  11. 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.
  12. Cambiar código en Microsoft Visual Basic en Microsoft Excel

    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.

    1. Para proceder a isto, cómpre facer clic no botón "Visual Basic", que está situado no inicio da cinta do creador.
    2. Cambiar a macro manual a Microsoft Excel

    3. A xanela do editor de VBE abrirase, que xa se demostrou na versión anterior.
    4. Ventá de editor de VBE en Microsoft Excel

    5. O programador escribe alí macros manualmente.

    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.

Le máis