Introduceți și rulați macro VBA în Excel - ghid pas cu pas

  • Imparte Asta
Michael Brown

Acesta este un scurt tutorial pas cu pas pentru începători, care arată cum să adăugați cod VBA (Visual Basic for Applications) în registrul de lucru Excel și să executați această macro pentru a rezolva sarcinile din foaia de calcul.

Cei mai mulți oameni ca mine și ca tine nu sunt adevărați guru Microsoft Office. Astfel, este posibil să nu cunoaștem toate particularitățile de apelare a acestei sau acelei opțiuni și nu putem spune care este diferența dintre viteza de execuție VBA în diferite versiuni de Excel. Noi folosim Excel ca un instrument de prelucrare a datelor noastre aplicate.

Să presupunem că aveți nevoie să modificați datele într-un anumit fel. Ați căutat mult pe Google și ați găsit o macro VBA care vă rezolvă sarcina. Cu toate acestea, cunoștințele dvs. de VBA lasă mult de dorit. Nu ezitați să studiați acest ghid pas cu pas pentru a putea utiliza codul pe care l-ați găsit:

    Introduceți codul VBA în registrul de lucru Excel

    Pentru acest exemplu, vom utiliza o macro VBA pentru a elimina întreruperile de linie din foaia de lucru curentă.

    1. Deschideți registrul de lucru în Excel.
    2. Apăsați Alt + F11 pentru a deschide Editor Visual Basic (VBE).

    3. Faceți clic dreapta pe numele registrului de lucru din fereastra " Proiect-VBAProiect " (în colțul din stânga sus al ferestrei editorului) și selectați Inserare -> Modul din meniul contextual.

    4. Copiați codul VBA (de pe o pagină web etc.) și lipiți-l în panoul din dreapta al editorului VBA (" Modul1 ").

    5. Sfat: Accelerați execuția macro

      În cazul în care codul macro VBA nu conține următoarele linii la început:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Apoi adăugați următoarele linii pentru ca macroul să funcționeze mai rapid (a se vedea capturile de ecran de mai sus):

      • La începutul codului, după toate liniile de cod care încep cu Dim (dacă nu există " Dim ", apoi adăugați-le imediat după liniile Sub linie):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • În partea de sus a codului, înainte de End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Aceste linii, după cum sugerează și numele lor, dezactivează reîmprospătarea ecranului și recalcularea formulelor din registrul de lucru înainte de a executa macroul.

      După ce codul este executat, totul este activat din nou. Ca rezultat, performanța crește de la 10% la 500% (aha, macroul funcționează de 5 ori mai repede dacă manipulează continuu conținutul celulelor).

    6. Salvați registrul de lucru ca " Caietul de lucru cu macrouri Excel ".

      Apăsați Crl + S , apoi faceți clic pe " Nu " din fereastra " Următoarele caracteristici nu pot fi salvate în registrul de lucru fără macrouri " dialog de avertizare.

      " Salvați ca Se va deschide fereastra de dialog " Alegeți " Caietul de lucru cu macrouri Excel " de la " Salvați ca tip " și faceți clic pe lista derulantă Salvați buton.

    7. Apăsați Alt + Q pentru a închide fereastra Editorului și pentru a reveni la registrul de lucru.

    Cum se execută macro VBA în Excel

    Când doriți să executați codul VBA pe care l-ați adăugat așa cum este descris în secțiunea de mai sus: apăsați Alt+F8 pentru a deschide fereastra " Macro ".

    Selectați apoi macroul dorit din lista "Macro Name" și faceți clic pe butonul "Run".

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.