Microsoft 365 Excel -makrot aloittelijoille: Kuinka tallentaa ja kirjoittaa VBA-makroja Excel 2019 -työkirjoihin?

Viesti päivitetty: elokuu 2021

Tässä lukijan kysymys:

Minulla on työtoveri, joka käyttää Excel VBA -makroja analysoidakseen joukon tietoja. Voitko selittää, kuinka makrot toimivat, ja todennäköisesti ehdottaa minulle tapaa hankkia tämä taito? Kaikki yksinkertaiset vinkit aloittelijoille ovat erittäin tervetulleita.

Kiitos kysymyksestä.

Excel 365 -makrojen esittely

Makrokehityksen hallitseminen on luultavasti yksi tärkeimmistä taidoista, joita tarvitaan tehokkaaksi Excel-käyttäjäksi. Käytämme pohjimmiltaan VBA-makroja automatisoidaksemme Excelissä tehtäviä (myös Wordissa makrot ovat melko hyödyllisiä ), jotka olisivat muuten olleet arkipäiväisiä, tylsiä ja erittäin aikaa vieviä.

Tässä on muutamia esimerkkejä tehtävistä, jotka voimme automatisoida Excelin makroilla:

  1. Työkirjojen ja laskentataulukoiden luominen ja käsittely.
  2. Kaavioiden luominen ja käsittely
  3. Tuo tietoja tiedostoista tai muista järjestelmistä.
  4. Analysoi tietoja ja luo/päivitä kaavioita ja kojetauluja
  5. Mukauta lomakkeita palautteen keräämiseksi
  6. Lähetä sähköposteja
  7. Ja paljon enemmän…

Koska Excel toimitetaan sisäänrakennetun makrotallentimen kanssa (toisin kuin Outlook ja PowerPoint), makron lisäämiseen Excel-työkirjaan on kaksi päävaihtoehtoa:

1) Käyttäjän toimintosarjan tallentaminen, joka on luultavasti helppo aloittaa, mutta joka ei skaalaudu monimutkaisiin tehtäviin, joihin saattaa liittyä vuorovaikutusta muiden Office-sovellusten kanssa tai suurempien data-alijoukkojen käsittelyä.

2) Makrojen kirjoittaminen käyttämällä Visual Basic for Applications (VBA) -ohjelmaa. Tämä on suhteellisen yksinkertainen proseduurikieli, jonka avulla voit nopeasti kehittää monimutkaisempaa automaatiota.

Tässä viestissä käsittelemme molempia tapauksia. Aloitamme näyttämällä, kuinka makro tallennetaan, ja jatkamme tarjoamalla yksityiskohtaisen menettelyn VBA-makrojen lisäämiseksi laskentataulukoihin.

Esittelemme molemmat vaihtoehdot hyvin yksinkertaisella tehtävällä: Automatisoimme laskentataulukon nimen "DEMO" lisäämisen olemassa olevaan työkirjaan ja tietyn taulukon kopioimisen Sheet1 :stä siihen.

Tallenna Excel 365 / 2019 -makrot

Käytämme hyvin yksinkertaista esimerkkiä hahmotellaksemme prosessia. Toimi seuraavasti:

  • Avaa Excelissä olemassa oleva työkirja tai luo täysin uusi.
  • Siirry ylemmän nauhan Näytä-välilehteen.
  • Oikealla puolella huomaat Makro-osion.
  • Napsauta Näytä ja valitse Tallenna makro.
  • Alla oleva lomake aukeaa. Anna nyt makrollesi nimi ja tallenna sen sisältö olemassa olevaan työkirjaan. Saatat huomata, että täällä voit määrittää helposti pikanäppäimen, jotta voit suorittaa makron helpommin.

Vinkki: Muista kirjoittaa makrollesi yksityiskohtainen kuvaus.

Microsoft 365 Excel -makrot aloittelijoille: Kuinka tallentaa ja kirjoittaa VBA-makroja Excel 2019 -työkirjoihin?

  • Paina nyt OK.
  • Siirry tässä vaiheessa eteenpäin ja suorita manuaalisesti vaiheet, jotka haluat tallentaa – meidän tapauksessamme luon uuden laskentataulukon manuaalisesti, nimeän sen uudelleen ja kopioin sitten taulukon taulukosta 1.
  • Kun olet valmis, paina Makrot uudelleen ja valitse Lopeta tallennus.
  • Jos painat nyt Makrot ja valitset sitten Näytä makrot, näet luettelon kaikista makroista, jotka on tallennettu kaikkiin avoimiin työkirjoihin (tai tiettyihin työkirjoihin).

Microsoft 365 Excel -makrot aloittelijoille: Kuinka tallentaa ja kirjoittaa VBA-makroja Excel 2019 -työkirjoihin?

  • Jos painat Muokkaa-painiketta, Microsoft VBA Editor avautuu.
  • VBA-editori näyttää taustalla koodin, jonka Excel on juuri luonut sinulle. Tämän opetusohjelman seuraavassa osassa näytän sinulle, kuinka voit kirjoittaa samanlaisen koodin itse.

Microsoft 365 Excel -makrot aloittelijoille: Kuinka tallentaa ja kirjoittaa VBA-makroja Excel 2019 -työkirjoihin?

  • Sulje VBA-editori.

Tallennetaan makroa tukeva tiedosto

Nyt meidän on tallennettava työkirja. Koska se sisältää makron, meidän tulee tallentaa se XSLM-tiedostona (makrokäyttöinen Excel-tiedosto)

  • Napsauta Tiedosto ja sitten Tallenna
  • Valitse tietokoneeltasi tai OneDrivesta sijainti, johon haluat tallentaa tiedoston.
  • Anna sille kuvaava nimi
  • Valitse tiedostotyypiksi .xslm.
  • Paina OK.
  • Hienoa työtä, olet juuri tallentanut yksinkertaisen makron!

Luo Excel VBA -makroja

Kuten aiemmin mainitsimme, monissa tapauksissa Excel-makrotallennin epäonnistuu eikä täytä kaikkia tarpeitasi. Näissä tapauksissa sinun on kirjoitettava oma koodisi.

Vinkki: Joissakin tapauksissa saatat haluta käyttää hybridilähestymistapaa makrojen luomiseen. Voit aloittaa tallentamalla makrosi ja tehdä sitten manuaalisia säätöjä automaattisesti luotuun koodiin VBA:lla.

Excel-kehitysympäristön määrittäminen

Tämä kuulostaa melko hienolta, mutta on itse asiassa melko yksinkertainen. Jos et näe nauhassasi Kehittäjä -välilehteä, aloita ottamalla Kehittäjä-välilehti käyttöön .

Kun Kehittäjä-välilehti on tullut näkyviin, nauhasi näyttää seuraavalta:

Microsoft 365 Excel -makrot aloittelijoille: Kuinka tallentaa ja kirjoittaa VBA-makroja Excel 2019 -työkirjoihin?

VBA-makroasi kirjoittaminen

  • Avaa Excel-tiedostosi.
  • Valitse nauhasta Kehittäjä.
  • Paina nyt Visual Basic -painiketta (vaihtoehtoisesti paina Alt + F11).
  • SIIRRY moduuliin 1 ja liitä seuraava koodi:
Sub Write_Macro()
'This code creates a Macro named Write_Macro
Dim MySheet As New Worksheet
Dim MyTable As Range

' Create a worksheet programatically and call it TEST
Set MySheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
MySheet.Name = "TEST"

'Copy the table from Sheet1 into TEST worksheet
Set MyTable = Sheet1.Range("A1:C11")

With MyTable
.Copy Sheets("TEST").Range("A1")
End With

End Sub
  • Sulje VBA-editori.
  • Palaa Exceliin, paina Kehittäjä.
  • Paina nyt Makro ja katso työkirjasi makroluetteloa. Huomaat Write_Macro -merkinnän, jonka kirjoitamme vain itse.

Microsoft 365 Excel -makrot aloittelijoille: Kuinka tallentaa ja kirjoittaa VBA-makroja Excel 2019 -työkirjoihin?

  • Tallenna laskentataulukko .xslm-muodossa (makrokäyttöinen Excel-tiedosto)

Makrosi käyttäminen

Makron suorittaminen on hyvin yksinkertaista: Korosta yllä näkyvästä Makro-valintaikkunasta Write_Macro-merkintä ja paina Suorita.

VBA-suojausoikeuksien käyttöönotto

Microsoft Officessa makrot ovat oletusarvoisesti poissa käytöstä haitallisen koodin suorittamisen välttämiseksi. Jos haluat käyttää makrojasi, sinun on sallittava se. Suorita tämä valinnainen vaihe, jos saat virheilmoituksen suorittaessasi jompaakumpaa edellä luomistamme makroista.

  • Hit Developer in the Ribbon.
  • Valitse Makrosuojaus .
  • Valitse Poista kaikki makrot, joissa on ilmoitus -vaihtoehto.
  • Paina OK.

Huomautus: Poista kaikki makrot käytöstä ilmoituksella on suositeltu suojausasetus makroja sisältäville Excel-työkirjoille. Se toimii seuraavasti: kun käyttäjä avaa tällaisen työkirjan, Excel lähettää "MACROS on poistettu käytöstä" -ilmoituksen suoraan kaavapalkin taakse. Sen jälkeen käyttäjä päättää ottaa makrot käyttöön työkirjassa.

Käärimistä

Tämän päivän lyhyessä opetusohjelmassa opimme lisäämään makroja Office 365 Exceliin joko tallentamalla ne tai kirjoittamalla ne suoraan Visual Basic for Applications -sovelluksella.

Tämä on vasta aloitusaskel aloittelijoille Excelin kehitykseen tutustumisessa. Tarkkoja ratkaisuja kaipaavat lukijat, lähetä meille tiedustelu Yhteystiedot-sivun kautta .


Ohjeet ABS-funktion käyttämiseen itseisarvon laskemiseen Excelissä

Ohjeet ABS-funktion käyttämiseen itseisarvon laskemiseen Excelissä

Ohjeet ABS-funktion käyttämiseen itseisarvon laskemiseen Excelissä ABS-funktiota käytetään luvun tai laskutoimituksen itseisarvon laskemiseen. ABS-toiminnon käyttö on melko yksinkertaista

Ohjeet ylä- ja alaindeksien kirjoittamiseen Excelissä

Ohjeet ylä- ja alaindeksien kirjoittamiseen Excelissä

Ohjeet ylemmän ja alemman indeksin kirjoittamiseen Excelissä. Usein joudut muokkaamaan matemaattisia kaavoja Excelissä, mutta sinulla on vaikeuksia lausekkeiden kanssa.

Kuinka numeroida sivuja aloittamatta yhdestä Excelissä

Kuinka numeroida sivuja aloittamatta yhdestä Excelissä

Sivujen numerointi Excelissä aloittamatta numerosta 1. Sivujen numerointi Excelissä on melko yksinkertaista, mutta sivujen numerointi muusta numerosta kuin 1:stä on vaikeaa.

Ohjeet toistuvien otsikoiden tulostamiseen Excelissä

Ohjeet toistuvien otsikoiden tulostamiseen Excelissä

Ohjeita otsikoiden toistuvaan tulostamiseen Excelissä. Usein tulostetaan useita tulostettuja Excel-taulukoita varten toistuvia otsikoita, jotta vältetään sekaannukset laskentataulukon kanssa.

Kuinka käyttää Count, Counta, Countif, Countifs laskentatoimintoja Excelissä

Kuinka käyttää Count, Counta, Countif, Countifs laskentatoimintoja Excelissä

Laskutoimintojen Count, Counta, Countif, Countifs käyttö Excelissä Laskentatoiminnot Excelissä on jaettu useisiin eri tyyppeihin, joista useimmat ovat erittäin helppokäyttöisiä laskemiseen.

Maantiede-ominaisuuden käyttäminen Microsoft Excelissä

Maantiede-ominaisuuden käyttäminen Microsoft Excelissä

Maantiede-ominaisuuden käyttäminen Microsoft Excelissä Maantiedon avulla voit käyttää maantieteellisiä tietoja Excel-laskentataulukkoon. Alla kerrotaan maantiede-ominaisuuden käyttämisestä

Kuinka laskea prosenttiosuus Excelissä

Kuinka laskea prosenttiosuus Excelissä

Prosenttiosuuksien laskeminen Excelissä, Microsoft Excel tarjoaa sinulle monia erilaisia ​​tapoja laskea prosenttiosuuksia. Opitaan WebTech360:n avulla laskemaan prosenttiosuuksia Excelissä

Kuinka luoda automaattinen tiedonsyöttölomake Excel VBA:ssa

Kuinka luoda automaattinen tiedonsyöttölomake Excel VBA:ssa

Automaattisen tiedonsyöttölomakkeen luominen Excel VBA:ssa, VBA:n lomakkeiden käyttäminen antaa sinulle tyhjän kankaan lomakkeiden suunnitteluun ja järjestämiseen tarpeiden mukaan

Kuinka luoda vesiputouskaavio Excelissä

Kuinka luoda vesiputouskaavio Excelissä

Vesiputouskaavion luominen Excelissä, vesiputouskaavioita käytetään havainnollistamaan Excelin välisummien vaihtelua. Opitaan luomaan kaavioita WebTech360:lla

Ohjeet rivien ja sarakkeiden piilottamiseen Excelissä

Ohjeet rivien ja sarakkeiden piilottamiseen Excelissä

Ohjeet rivien ja sarakkeiden piilottamiseen Excelissä Joskus Excel-tiedostosi on liian pitkä ja haluat piilottaa käyttämättömät osat tai jostain syystä et halua näyttää sitä muille.