VBA-makrojen lisääminen ja suorittaminen Excelissä - vaiheittainen opas

  • Jaa Tämä
Michael Brown

Tämä on lyhyt vaiheittainen opetusohjelma aloittelijoille, jossa näytetään, miten VBA-koodi (Visual Basic for Applications -koodi) lisätään Excel-työkirjaan ja suoritetaan tämä makro taulukkolaskentatehtävien ratkaisemiseksi.

Useimmat ihmiset, kuten minä ja sinä, eivät ole todellisia Microsoft Office -guruja. Emme siis välttämättä tiedä kaikkia tämän tai tuon vaihtoehdon kutsumiseen liittyviä erityispiirteitä emmekä osaa sanoa eroa VBA:n suoritusnopeuden välillä eri Excel-versioissa. Käytämme Exceliä välineenä sovellettujen tietojen käsittelyyn.

Oletetaan, että sinun on muutettava tietojasi jollakin tavalla. Googlasit paljon ja löysit VBA-makron, joka ratkaisee tehtäväsi. VBA-tietämyksesi jättää kuitenkin toivomisen varaa. Voit vapaasti tutkia tätä vaiheittaista opasta voidaksesi käyttää löytämääsi koodia:

    Lisää VBA-koodi Excel-työkirjaan

    Tässä esimerkissä käytämme VBA-makroa rivinvaihtojen poistamiseen nykyisestä työarkista.

    1. Avaa työkirja Excelissä.
    2. Paina Alt + F11 avataksesi Visual Basic Editor (VBE).

    3. Napsauta hiiren kakkospainikkeella työkirjan nimeä " Projekti-VBAProjekti " (editori-ikkunan vasemmassa yläkulmassa) ja valitse sitten Lisää -> Moduuli kontekstivalikosta.

    4. Kopioi VBA-koodi (verkkosivulta tms.) ja liitä se VBA-editorin oikeaan ruutuun (" Moduuli1 " ikkuna).

    5. Vihje: Nopeuta makron suorittamista

      Jos VBA-makron koodi ei sisällä seuraavia rivejä alussa:

      Application.ScreenUpdating = False (Väärin)

      Application.Calculation = xlCalculationManual = xlCalculationManual

      Lisää sitten seuraavat rivit saadaksesi makrosi toimimaan nopeammin (katso yllä olevat kuvakaappaukset):

      • koodin alkuun, kaikkien koodirivien jälkeen, jotka alkavat kirjaimella Dim (jos " Dim " -rivien jälkeen, lisää ne sitten heti Sub linja):

        Application.ScreenUpdating = False (Väärin)

        Application.Calculation = xlCalculationManual = xlCalculationManual

      • Koodin loppupuolella ennen End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Nämä rivit kytkevät nimensä mukaisesti pois päältä näytön päivityksen ja työkirjan kaavojen uudelleenlaskennan ennen makron suorittamista.

      Koodin suorittamisen jälkeen kaikki kytketään takaisin päälle. Tämän seurauksena suorituskyky kasvaa 10 prosentista 500 prosenttiin (aha, makro toimii 5 kertaa nopeammin, jos se muokkaa solujen sisältöä jatkuvasti).

    6. Tallenna työkirja nimellä " Excel-makroilla varustettu työkirja ".

      Paina Crl + S ja napsauta sitten " Ei " -painiketta " Seuraavia toimintoja ei voi tallentaa makroista vapaaseen työkirjaan " varoitusikkuna.

      " Tallenna nimellä " -valintaikkuna avautuu. Valitse " Excel-makroilla varustettu työkirja " alkaen " Tallenna tyypiksi " pudotusvalikosta ja napsauta Tallenna nappi.

    7. Sulje Editor-ikkuna painamalla Alt + Q ja siirry takaisin työkirjaan.

    VBA-makrojen suorittaminen Excelissä

    Kun haluat suorittaa VBA-koodin, jonka olet lisännyt edellä kuvatulla tavalla: paina Alt+F8 avataksesi " Makro " -valintaikkuna.

    Valitse sitten haluamasi makro "Makron nimi" -luettelosta ja napsauta "Suorita" -painiketta.

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.