Táboa de contidos
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.
- Abre o teu libro de traballo en Excel.
- Preme Alt + F11 para abrir Editor de Visual Basic (VBE).
- 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.
- Copie o código VBA (dunha páxina web, etc.) e pégueo no panel dereito do editor VBA (" Xanela Módulo1 ).
- 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
Ver tamén: Como contar celas en branco en Excel
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).
- 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 ):
- 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 .
- 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".