VBA-makro's ynfoegje en útfiere yn Excel - stap foar stap hantlieding

  • Diel Dit
Michael Brown

Dit is in koarte stap-foar-stap tutorial foar begjinners dy't sjen litte hoe't jo VBA-koade (Visual Basic for Applications-koade) tafoegje kinne oan jo Excel-wurkboek en dizze makro útfiere om jo spreadsheettaken op te lossen.

De measte minsken lykas my en jo binne gjin echte Microsoft Office-guru's. Dat, wy kinne miskien net alle spesifisiteiten witte fan it neamen fan dizze of dy opsje, en wy kinne it ferskil net fertelle tusken VBA-útfiersnelheid yn ferskate Excel-ferzjes. Wy brûke Excel as helpmiddel foar it ferwurkjen fan ús tapaste gegevens.

Stel dat jo jo gegevens op ien of oare manier feroarje moatte. Jo hawwe in protte googled en in VBA-makro fûn dy't jo taak oplost. Jo kennis fan VBA lit lykwols folle te winskjen oer. Fiel jo frij om dizze stap-foar-stap hantlieding te studearjen om de koade te brûken dy't jo fûn hawwe:

    VBA-koade ynfoegje yn Excel-wurkboek

    Foar dit foarbyld hawwe wy sille in VBA-makro brûke om rigelbrekken fan it aktive wurkblêd te ferwiderjen.

    1. Iepenje jo wurkboek yn Excel.
    2. Druk op Alt + F11 om Visual Basic Editor (VBE).

    3. Rjochtsklik op jo wurkboeknamme yn it paniel " Project-VBAProject " (linksboppe yn it finster bewurker finster) en selektearje Ynfoegje -> Module út it kontekstmenu.

    4. Kopiearje de VBA-koade (fan in webside ensfh.) en plak it yn it rjochterpaniel fan de VBA-bewurker (" Module1 " finster).

    5. Tip: Makro-útfiering fersnelle

      As de koade fan joVBA-makro befettet net de folgjende rigels yn it begjin:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Foegje dan de folgjende ta rigels om jo makro rapper oan it wurk te krijen (sjoch de skermôfbyldings hjirboppe):

      • Oan it begjin fan 'e koade, nei alle koaderigels dy't begjinne mei Dim (as der binne gjin " Dim "-rigels, foegje se dan direkt ta nei de Sub -rigel):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Oan de koade, foar End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Dizze rigels, lykas harren nammen suggerearje, útsette skerm ferfarsking en recalculating it wurkboek syn formules foardat it útfieren fan de makro.

      Neidat de koade is útfierd, alles wurdt wer ynskeakele. As resultaat wurdt de prestaasjes ferhege fan 10% nei 500% (aha, de makro wurket 5 kear rapper as it kontinu de ynhâld fan 'e sellen manipulearret).

    6. Bewarje jo wurkboek as " Excel makro-ynskeakele wurkboek ".

      Druk op Crl + S , klik dan op de " Nee " knop yn it " De folgjende funksjes kinne net bewarre wurde yn makrofrij wurkboek " warskôgingsdialooch.

      It dialoochfinster " Bewarje as " sil iepenje. Kies " Excel makro-ynskeakele wurkboek " út it útklapmenu " Bewarje as type " en klik op de knop Bewarje .

    7. Druk op Alt + Q om deBewurkerfinster en wikselje werom nei jo wurkboek.

    Hoe kinne jo VBA-makro's yn Excel útfiere

    As jo ​​de VBA-koade útfiere wolle dy't jo tafoege hawwe lykas beskreaun yn 'e seksje hjirboppe: druk op Alt+F8 om it dialoochfinster " Makro " te iepenjen.

    Selektearje dan de winske makro út de list "Makronamme" en klik op de knop "Utfiere".

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.