Insira e executa macros VBA en Excel - guía paso a paso

  • Comparte Isto
Michael Brown

Este é un pequeno tutorial paso a paso para principiantes que mostra como engadir código VBA (código de Visual Basic para aplicacións) ao teu libro de Excel e executar esta macro para resolver as tarefas da folla de cálculo.

A maioría da xente gústame eu e ti non eres auténticos gurús de Microsoft Office. Polo tanto, quizais non coñezamos todas as especificidades de chamar a esta ou aquela opción e non podemos dicir a diferenza entre a velocidade de execución de VBA en diferentes versións de Excel. Usamos Excel como ferramenta para procesar os nosos datos aplicados.

Supoñamos que necesitas cambiar os teus datos dalgún xeito. Buscaches moito en Google e atopou unha macro VBA que resolve a túa tarefa. Non obstante, o teu coñecemento de VBA deixa moito que desexar. Non dubides en estudar esta guía paso a paso para poder usar o código que atopou:

    Insire código VBA no libro de traballo de Excel

    Para este exemplo, vai usar unha macro VBA para eliminar saltos de liña da folla de traballo actual.

    1. Abre o teu libro de traballo en Excel.
    2. Preme Alt + F11 para abrir Editor de Visual Basic (VBE).

    3. Fai clic co botón dereito no nome do teu libro de traballo no panel " Proxecto-VBAProxecto " (na esquina superior esquerda do xanela do editor) e seleccione Inserir -> Módulo do menú contextual.

    4. Copie o código VBA (dunha páxina web, etc.) e pégueo no panel dereito do editor VBA (" Xanela Módulo1 ).

    5. Consello: acelere a execución da macro

      Se o código do seuA macro VBA non contén as seguintes liñas ao principio:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      A continuación, engade o seguinte liñas para que a macro funcione máis rápido (consulta as capturas de pantalla anteriores):

      • Ata o principio do código, despois de todas as liñas de código que comezan por Dim (se hai non hai liñas " Dim ", despois engádeas inmediatamente despois da liña Sub ):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Ata o final do código, antes de End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Estas liñas, como os seus nomes suxiren, desactivar a actualización da pantalla e volver calcular as fórmulas do libro de traballo antes de executar a macro.

      Despois de executar o código, volve activarse todo. Como resultado, o rendemento aumenta do 10% ao 500% (aha, a macro funciona 5 veces máis rápido se manipula continuamente o contido das celas).

    6. Garde o seu libro de traballo como " Libro de traballo con macros de Excel ".

      Preme Crl + S e, a continuación, fai clic no botón " Non " no diálogo de aviso " As seguintes funcións non se poden gardar nun libro de traballo sen macro ".

      Abrirase o diálogo " Gardar como ". Escolla " Libro de traballo con macros de Excel " na lista despregable " Gardar como tipo " e faga clic no botón Gardar .

    7. Preme Alt + Q para pecharFiestra do editor e volve ao teu libro de traballo.

    Como executar macros VBA en Excel

    Cando queres executar o código VBA que engadiches como se describe na sección anterior: preme Alt+F8 para abrir o diálogo " Macro ".

    A continuación, seleccione a macro desexada na lista "Nome da macro" e prema no botón "Executar".

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.