Microsoft 365 Exceli makrod algajatele: kuidas salvestada ja kirjutada Excel 2019 töövihikutesse VBA makrosid?

Postitust värskendatud: august 2021

Siin on lugeja küsimus:

Mul on töökaaslane, kes kasutab andmete hulga analüüsimiseks Exceli VBA makrosid. Kas saate selgitada, kuidas makrod töötavad, ja ilmselt soovitada, kuidas seda oskust omandada? Kõik lihtsad näpunäited algajatele on väga teretulnud.

Täname küsimuse eest.

Sissejuhatus Excel 365 makrodesse

Makroarenduse valdamine on tõenäoliselt üks olulisemaid oskusi, mida on vaja Exceli võimsaks kasutajaks saamiseks. Sisuliselt kasutame VBA makrosid selleks, et automatiseerida Excelis ülesandeid (ka Wordis on makrod päris kasulikud ), mis muidu oleksid olnud igapäevased, igavad ja väga aeganõudvad.

Siin on mõned näited ülesannetest, mida saame Excelis makrode abil automatiseerida.

  1. Töövihikute ja töölehtede koostamine ja töötlemine.
  2. Diagrammide loomine ja manipuleerimine
  3. Importige andmeid failidest või muudest süsteemidest.
  4. Analüüsige andmeid ning looge/värskendage diagramme ja armatuurlaudu
  5. Tagasiside kogumiseks kohandage vorme
  6. Saada e-kirju
  7. Ja palju muud…

Kuna Excel tarnitakse koos sisseehitatud makrosalvestiga (erinevalt Outlookist ja PowerPointist), on makro Exceli töövihikule lisamiseks kaks peamist võimalust:

1) Kasutaja toimingute jada salvestamine, millega on ilmselt lihtne alustada, kuid mida ei suurendata keeruliste ülesannete jaoks, mis võivad hõlmata suhtlemist teiste Office'i rakendustega või suuremate andmealahulkadega manipuleerimist.

2) Makrode kirjutamine Visual Basic for Applications (VBA) abil. See on suhteliselt lihtne protseduurikeel, mis võimaldab kiiresti arendada keerukamat automatiseerimist.

Selles postituses käsitleme mõlemat juhtumit. Alustuseks näitame teile, kuidas makro salvestada, ja jätkame üksikasjaliku protseduuriga VBA makrode arvutustabelitesse lisamiseks.

Demonstreerime mõlemat võimalust, kasutades väga lihtsat ülesannet: automatiseerime töölehe nime “DEMO” lisamise olemasolevale töövihikule ja konkreetse tabeli kopeerimise lehelt 1 sinna.

Salvestage Excel 365 / 2019 makrod

Protsessi kirjeldamiseks kasutame väga lihtsat näidet. Palun toimige järgmiselt.

  • Avage Excelis olemasolev töövihik või looge täiesti uus.
  • Liikuge ülemisel lindil vahekaardile Vaade.
  • Paremal küljel näete jaotist Makro.
  • Klõpsake nuppu Vaade ja valige Salvesta makro.
  • Avaneb allolev vorm. Nüüd määrake oma makrole nimi ja salvestage selle sisu olemasolevasse töövihikusse. Võite märgata, et siin saate hõlpsasti määrata klahvi otsetee, et saaksite makrot hõlpsamini käivitada.

Näpunäide. Sisestage oma makrole kindlasti üksikasjalik kirjeldus.

Microsoft 365 Exceli makrod algajatele: kuidas salvestada ja kirjutada Excel 2019 töövihikutesse VBA makrosid?

  • Nüüd vajuta OK.
  • Siinkohal tehke käsitsi sammud, mida soovite salvestada – meie puhul loon uue arvutustabeli käsitsi, nimetan selle ümber ja kopeerin tabeli lehelt Sheet1.
  • Kui olete lõpetanud, klõpsake uuesti makrosid ja valige Lõpeta salvestamine.
  • Kui vajutate nüüd nuppu Makrod ja seejärel valite Kuva makrod, näete loendit kõigist makrodest, mis on salvestatud kõikidesse avatud töövihikutesse (või konkreetsetesse).

Microsoft 365 Exceli makrod algajatele: kuidas salvestada ja kirjutada Excel 2019 töövihikutesse VBA makrosid?

  • Kui vajutate nuppu Redigeeri, avaneb Microsoft VBA redaktor.
  • VBA-redaktor näitab taustal koodi, mille Excel teile just genereeris. Selle õpetuse järgmises osas näitan teile, kuidas saate ise sarnase koodijupi kirjutada.

Microsoft 365 Exceli makrod algajatele: kuidas salvestada ja kirjutada Excel 2019 töövihikutesse VBA makrosid?

  • Sulgege VBA redaktor.

Makro toega faili salvestamine

Nüüd peame töövihiku salvestama. Kuna see sisaldab makrot, peaksime selle salvestama XSLM-failina (makro lubatud Exceli fail)

  • Klõpsake nuppu Fail ja seejärel Salvesta
  • Valige arvutis või OneDrive’is asukoht, kuhu faili salvestate.
  • Andke sellele kirjeldav nimi
  • Valige failitüübiks .xslm.
  • Vajutage nuppu OK.
  • Hea töö, salvestasite just lihtsa makro!

Looge Exceli VBA makrod

Nagu me varem mainisime, ei tööta Exceli makrosalvesti paljudel juhtudel ega vasta kõigile teie vajadustele. Sellistel juhtudel peate kirjutama oma koodi.

Näpunäide. Mõnel juhul võiksite makrode loomisel kasutada hübriidset lähenemisviisi. Alustuseks võite oma makro salvestada ja seejärel lihtsalt VBA abil automaatselt genereeritud koodi käsitsi reguleerida.

Exceli arenduskeskkonna seadistamine

See kõlab üsna väljamõeldud, kuid on tegelikult üsna lihtne. Kui te ei näe oma lindil vahekaarti Arendaja , alustage vahekaardi Arendaja lubamisega .

Pärast vahekaardi Arendaja nähtavaks tegemist näeb teie lint välja järgmine:

Microsoft 365 Exceli makrod algajatele: kuidas salvestada ja kirjutada Excel 2019 töövihikutesse VBA makrosid?

VBA makro kirjutamine

  • Avage oma Exceli fail.
  • Klõpsake lindilt nuppu Arendaja.
  • Nüüd vajutage Visual Basicu nuppu (teise võimalusena vajutage Alt + F11).
  • Minge moodulisse 1 ja kleepige järgmine kood:
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
  • Sulgege oma VBA redaktor.
  • Tagasi Excelis klõpsake nuppu Arendaja.
  • Nüüd klõpsake nuppu Makro ja vaadake oma töövihiku makrode loendit. Märkate kirje Write_Macro, mille me lihtsalt kirjutame iseseisvalt.

Microsoft 365 Exceli makrod algajatele: kuidas salvestada ja kirjutada Excel 2019 töövihikutesse VBA makrosid?

  • Salvestage oma arvutustabel xslm-vormingus (makrotoega Exceli fail)

Makro käivitamine

Makro käivitamine on väga lihtne: ülaltoodud makrodialoogis tõstke esile kirje Write_Macro ja klõpsake nuppu Käivita.

VBA turbeõiguste lubamine

Microsoft Office'is on makrod vaikimisi keelatud, et vältida kahjuliku koodi käivitamist. Kui soovite oma makrosid käitada, peate selle lubama. Tehke see valikuline toiming juhul, kui olete saanud ühe ülaltoodud makro käivitamisel veateate.

  • Hitt Arendaja lindil.
  • Valige Makroturve .
  • Valige suvand Keela kõik teavitusega makrod .
  • Vajutage nuppu OK.

Märkus. Kõikide makrode keelamine koos teavitusega on makrosid sisaldavate Exceli töövihikute soovitatav turbesäte. See toimib järgmiselt: kui kasutaja sellise töövihiku avab, postitab Excel kohe valemiriba taha teate „MACROS on keelatud”. Seejärel on kasutaja enda otsustada, kas makrod töövihikus lubada.

Pakkimine

Tänases lühikeses õpetuses õppisime, kuidas sisestada makrosid Office 365 Excelisse kas neid salvestades või otse Visual Basic for Applications kasutades kirjutades.

See on algajatele alles algussamm Exceli arendusega tutvumiseks. Lugejad, kes soovivad konkreetseid lahendusi, saatke meile päring kontaktide lehe kaudu .


Kuidas muuta Office 2016 või 2019 või 365 Microsoft Officei vaikerakenduseks?

Kuidas muuta Office 2016 või 2019 või 365 Microsoft Officei vaikerakenduseks?

Office 365 ei kuvata dokumentide ja arvutustabelite vaikerakendusena? Siit saate teada, kuidas seda Wordi ja Exceli 2019 ja 2016 jaoks määratleda.

Kuidas manustada Wordi objekte Excel 2016 / 365 / 2019 töövihikusse?

Kuidas manustada Wordi objekte Excel 2016 / 365 / 2019 töövihikusse?

Siit saate teada, kuidas lisada Exceli ja Wordi failidesse manustatud objekt.

Kuidas eksportida andmeid Microsoft Accessi tabelitest .CSV-, xlsx- ja tekstivormingusse?

Kuidas eksportida andmeid Microsoft Accessi tabelitest .CSV-, xlsx- ja tekstivormingusse?

Siit saate teada, kuidas hõlpsasti Accessi tabeli andmeid Excelisse, TXT-sse, XML-i jne eksportida

Kuidas pääseda juurde ja avada Excel 97/2003 .xls-faili programmides Excel 2016, 2019 ja 365?

Kuidas pääseda juurde ja avada Excel 97/2003 .xls-faili programmides Excel 2016, 2019 ja 365?

Siit saate teada, kuidas saate Excel 365 (2016/2019) abil vanu Exceli faile avada.

Kuidas jagada töölehe lahtreid poole võrra rakenduses Excel 2016/2019?

Kuidas jagada töölehe lahtreid poole võrra rakenduses Excel 2016/2019?

Siit saate teada, kuidas saate Office 365 / 2019 / 2013 töölehe lahtreid jagada

Kuidas lubada Exceli Power Pivoti andmete analüüsi, kui see puudub?

Kuidas lubada Exceli Power Pivoti andmete analüüsi, kui see puudub?

Vaadake, kuidas lubada Microsoft Exceli vahekaart Power Pivot.

Kuidas koostada kontrollnimekirju Exceli lehtedel ja Wordi dokumentides?

Kuidas koostada kontrollnimekirju Exceli lehtedel ja Wordi dokumentides?

Vaadake, kuidas lisada Exceli töövihikutesse ja Wordi dokumentidesse märkeruutude loendeid.

Kuidas eemaldada Excel 2016 loendist dubleeritud kirjeid?

Kuidas eemaldada Excel 2016 loendist dubleeritud kirjeid?

Siit saate teada, kuidas Excelis tabeli duplikaate eemaldada.

Mis programm võimaldab avada xlsx-faili Androidis, iPhoneis, MAC-is ja arvutis?

Mis programm võimaldab avada xlsx-faili Androidis, iPhoneis, MAC-is ja arvutis?

Kas vajate juurdepääsu Exceli .xlsx-failile? Siit saate teada, kuidas seda avada, kui teie arvutisse, tahvelarvutisse või mobiiltelefoni pole installitud Excelit

Kuidas ühendada mitu Excel 365 / 2021 arvutustabeli veergu üheks veergu?

Kuidas ühendada mitu Excel 365 / 2021 arvutustabeli veergu üheks veergu?

Siit saate teada, kuidas Excel 2019/2021 arvutustabelis mitut veergu lihtsalt üheks liita.