„Microsoft 365 Excel“ makrokomandos pradedantiesiems: kaip įrašyti ir įrašyti VBA makrokomandas „Excel 2019“ darbaknygėse?

Įrašas atnaujintas: 2021 m. rugpjūčio mėn

Štai skaitytojo klausimas:

Turiu bendradarbį, kuris naudoja Excel VBA makrokomandas analizuoti daugybę duomenų. Ar galite paaiškinti, kaip veikia makrokomandos, ir tikriausiai pasiūlyti būdą, kaip man įgyti šiuos įgūdžius? Bet kokie paprasti patarimai pradedantiesiems yra labai vertinami.

Ačiū už klausimą.

„Excel 365“ makrokomandų įvadas

Makrokomandų kūrimo įvaldymas tikriausiai yra vienas iš svarbiausių įgūdžių, reikalingų norint tapti galingu Excel vartotoju. Iš esmės naudojame VBA makrokomandas norėdami automatizuoti užduotis programoje „Excel“ (taip pat „ Word“ makrokomandos yra gana naudingos ), kurios kitu atveju būtų buvusios kasdieniškos, nuobodžios ir atimtų daug laiko.

Štai keli užduočių, kurias galime automatizuoti naudodami makrokomandas programoje „Excel“, pavyzdžiai:

  1. Darbaknygių ir darbalapių kūrimas ir manipuliavimas.
  2. Diagramų kūrimas ir manipuliavimas
  3. Importuokite duomenis iš failų ar kitų sistemų.
  4. Analizuokite duomenis ir kurkite / atnaujinkite diagramas bei prietaisų skydelius
  5. Tinkinkite formas, kad gautumėte atsiliepimus
  6. Siųsti elektroninius laiškus
  7. Ir daug daugiau…

Dėl to, kad „Excel“ pristatomas su integruotu makrokomandų įrašymo įrenginiu (skirtingai nei „Outlook“ ir „PowerPoint“, yra dvi pagrindinės makrokomandos įtraukimo į „Excel“ darbaknygę parinktys):

1) Įrašyti naudotojo veiksmų seką, kurią tikriausiai lengva pradėti, tačiau ji nėra išplėsta atliekant sudėtingas užduotis, kurios gali apimti sąveiką su kitomis „Office“ programomis arba manipuliuoti didesniais duomenų pogrupiais.

2) Makrokomandų rašymas naudojant „Visual Basic for Applications“ (VBA). Tai gana paprasta procedūrinė kalba, leidžianti greitai sukurti sudėtingesnį automatizavimą.

Šiame įraše apžvelgsime abu atvejus. Pradėsime parodydami, kaip įrašyti makrokomandą, ir toliau pateiksime išsamią VBA makrokomandų įterpimo į skaičiuokles procedūrą.

Demonstruosime abi parinktis naudodami labai paprastą užduotį: automatizuosime darbalapio pavadinimo „DEMO“ pridėjimą prie esamos darbaknygės ir konkrečios lentelės nukopijavimą iš 1 lapo į ją.

Įrašykite Excel 365 / 2019 makrokomandas

Norėdami apibūdinti procesą, naudosime labai paprastą pavyzdį. Tęskite taip:

  • Programoje Excel atidarykite esamą darbaknygę arba sukurkite visiškai naują.
  • Viršutinėje juostoje eikite į skirtuką Rodinys.
  • Dešinėje pusėje pamatysite makrokomandos skyrių.
  • Spustelėkite Peržiūrėti ir pasirinkite Įrašyti makrokomandą.
  • Atsidarys žemiau esanti forma. Dabar suteikite savo makrokomandos pavadinimą ir išsaugokite jos turinį esamoje darbaknygėje. Galbūt pastebėsite, kad čia galite lengvai priskirti spartųjį klavišą, kad galėtumėte lengviau paleisti makrokomandą.

Patarimas: būtinai įveskite išsamų makrokomandos aprašymą.

„Microsoft 365 Excel“ makrokomandos pradedantiesiems: kaip įrašyti ir įrašyti VBA makrokomandas „Excel 2019“ darbaknygėse?

  • Dabar paspauskite Gerai.
  • Šiuo metu eikite į priekį ir rankiniu būdu atlikite veiksmus, kuriuos norite įrašyti – mūsų atveju aš eisiu į priekį ir rankiniu būdu sukursiu naują skaičiuoklę, pervadinsiu ją ir nukopijuosiu lentelę iš 1 lapo.
  • Baigę dar kartą paspauskite makrokomandas ir pasirinkite Stop Recording.
  • Jei dabar paspausite Makrokomandas ir tada pasirinksite Peržiūrėti makrokomandas, pamatysite visų makrokomandų, saugomų visose atidarytose darbaknygėse (arba konkrečiose), sąrašą.

„Microsoft 365 Excel“ makrokomandos pradedantiesiems: kaip įrašyti ir įrašyti VBA makrokomandas „Excel 2019“ darbaknygėse?

  • Jei paspausite mygtuką Redaguoti, atsidarys Microsoft VBA redaktorius.
  • VBA redaktorius rodo kodą, kurį „Excel“ ką tik jums sugeneravo fone. Kitame šios mokymo programos skyriuje parodysiu, kaip galite patys parašyti panašų kodo fragmentą.

„Microsoft 365 Excel“ makrokomandos pradedantiesiems: kaip įrašyti ir įrašyti VBA makrokomandas „Excel 2019“ darbaknygėse?

  • Uždarykite VBA redaktorių.

Išsaugomas jūsų makrokomandos įjungtas failas

Dabar turėsime išsaugoti darbaknygę. Kadangi jame yra makrokomandos, turėtume ją išsaugoti kaip XSLM failą (Makro įgalintas Excel failas)

  • Spustelėkite Failas, tada Išsaugoti
  • Kompiuteryje arba OneDrive pasirinkite vietą, kurioje išsaugosite failą.
  • Pateikite aprašomąjį pavadinimą
  • Pasirinkite .xslm kaip failo tipą.
  • Paspauskite OK.
  • Puikus darbas, ką tik įrašėte paprastą makrokomandą!

Sukurkite Excel VBA makrokomandas

Kaip minėjome anksčiau, daugeliu atvejų „Excel“ makrokomandos įrašymo priemonė bus netinkama ir neatitiks visų jūsų poreikių. Tokiais atvejais turėsite parašyti savo kodą.

Patarimas: yra atvejų, kai kurdami makrokomandas norėsite naudoti mišrų metodą. Galite pradėti įrašydami makrokomandą, o tada tiesiog rankiniu būdu sureguliuokite automatiškai sugeneruotą kodą naudodami VBA.

„Excel“ kūrimo aplinkos nustatymas

Tai skamba gana išgalvotai, bet iš tikrųjų yra gana paprasta. Jei juostelėje nematote skirtuko Kūrėjas , pradėkite įgalindami skirtuką Kūrėjas .

Kai Kūrėjo skirtukas bus matomas, juostelė atrodys taip:

„Microsoft 365 Excel“ makrokomandos pradedantiesiems: kaip įrašyti ir įrašyti VBA makrokomandas „Excel 2019“ darbaknygėse?

Rašykite savo VBA makrokomandą

  • Atidarykite savo Excel failą.
  • Iš juostelės paspauskite Kūrėjas.
  • Dabar paspauskite mygtuką Visual Basic (arba paspauskite Alt + F11).
  • Eikite į 1 modulį ir įklijuokite šį kodą:
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
  • Uždarykite VBA redaktorių.
  • Grįžę į „Excel“, spustelėkite Kūrėjas.
  • Dabar paspauskite makrokomandą ir peržiūrėkite makrokomandų sąrašą savo darbaknygėje. Pastebėsite įrašą Write_Macro, kurį mes tiesiog rašome patys.

„Microsoft 365 Excel“ makrokomandos pradedantiesiems: kaip įrašyti ir įrašyti VBA makrokomandas „Excel 2019“ darbaknygėse?

  • Išsaugokite skaičiuoklę kaip .xslm (Excel failą su makrokomandomis)

Paleidžia makrokomandą

Makrokomandą atlikti labai paprasta: aukščiau parodytame makrokomandos dialogo lange pažymėkite įrašą Write_Macro ir paspauskite Vykdyti.

Įgalinami VBA saugos leidimai

„Microsoft Office“ makrokomandos yra išjungtos pagal numatytuosius nustatymus, kad nebūtų paleistas žalingas kodas. Jei norite paleisti savo makrokomandas, turėsite tai leisti. Atlikite šį neprivalomą veiksmą, jei gautumėte klaidos pranešimą vykdydami bet kurią iš dviejų aukščiau sukurtų makrokomandų.

  • Hit Kūrėjas juostelėje.
  • Pasirinkite Makro sauga .
  • Pasirinkite parinktį Išjungti visas makrokomandas su pranešimais .
  • Paspauskite OK.

Pastaba: Išjungti visas makrokomandas su pranešimu yra rekomenduojamas saugos parametras Excel darbaknygėms, kuriose yra makrokomandų. Tai veikia taip: kai vartotojas atidaro tokią darbaknygę, „Excel“ iš karto už formulės juostos paskelbia pranešimą „MACROS buvo išjungtas“. Tada vartotojas turi nuspręsti, ar darbaknygėje įjungti makrokomandas.

Apvyniojimas

Šios trumpos pamokos metu sužinojome, kaip įterpti makrokomandas į „Office 365 Excel“ jas įrašant arba rašant tiesiogiai naudojant „Visual Basic for Applications“.

Tai tik pradžia pradedantiesiems, norint susipažinti su „Excel“ kūrimu. Skaitytojai, kuriems reikia konkrečių sprendimų, maloniai prašome atsiųsti mums užklausą kontaktų puslapyje .


Instrukcijos, kaip naudoti ABS funkciją apskaičiuojant absoliučią vertę programoje „Excel“.

Instrukcijos, kaip naudoti ABS funkciją apskaičiuojant absoliučią vertę programoje „Excel“.

Instrukcijos, kaip naudoti ABS funkciją apskaičiuojant absoliučią reikšmę programoje „Excel“ Funkcija ABS naudojama absoliučiai skaičiaus ar skaičiavimo vertei apskaičiuoti. Naudoti ABS funkciją yra gana paprasta

Instrukcijos, kaip „Excel“ parašyti viršutinį ir apatinį indeksą

Instrukcijos, kaip „Excel“ parašyti viršutinį ir apatinį indeksą

Instrukcijos, kaip rašyti viršutinį ir apatinį indeksą „Excel“. Dažnai tenka redaguoti matematines formules programoje „Excel“, bet kyla sunkumų su išraiškomis.

Kaip sunumeruoti puslapius nepradedant nuo 1 programoje Excel

Kaip sunumeruoti puslapius nepradedant nuo 1 programoje Excel

Kaip sunumeruoti puslapius nepradedant nuo 1 „Excel“ programoje gana paprasta numeruoti puslapius, tačiau sunku numeruoti puslapius, pradedant nuo kito skaičiaus nei 1.

Pakartotinių pavadinimų spausdinimo programoje „Excel“ instrukcijos

Pakartotinių pavadinimų spausdinimo programoje „Excel“ instrukcijos

Pakartotinio pavadinimų spausdinimo programoje „Excel“ instrukcijos. „Excel“ lentelėse, kuriose yra daug spausdintų puslapių, žmonės dažnai nustato pakartotinį pavadinimų spausdinimą, kad būtų išvengta painiavos su skaičiuokle.

Kaip naudoti „Excel“ skaičiavimo, „Counta“, „Countif“, „Countifs“ skaičiavimo funkcijas

Kaip naudoti „Excel“ skaičiavimo, „Counta“, „Countif“, „Countifs“ skaičiavimo funkcijas

Kaip Excel programoje naudotis skaičiavimo funkcijomis Count, Counta, Countif, Countifs Skaičiavimo funkcijos Excel yra skirstomos į daugybę tipų, daugumą šių funkcijų labai paprasta naudoti skaičiuojant.

Kaip naudoti „Microsoft Excel“ geografijos funkciją

Kaip naudoti „Microsoft Excel“ geografijos funkciją

Kaip naudoti „Microsoft Excel“ geografijos funkciją, naudodami „Geography“ galite pasiekti geografinius duomenis „Excel“ skaičiuoklėje. Toliau nurodyta, kaip naudoti geografijos funkciją

Kaip apskaičiuoti procentą Excel

Kaip apskaičiuoti procentą Excel

Kaip apskaičiuoti procentus „Excel“, „Microsoft Excel“ siūlo daugybę skirtingų procentų skaičiavimo būdų. Išmokime su WebTech360 apskaičiuoti procentus programoje Excel

Kaip sukurti automatinio duomenų įvedimo formą Excel VBA

Kaip sukurti automatinio duomenų įvedimo formą Excel VBA

Kaip sukurti automatinio duomenų įvedimo formą programoje „Excel VBA“, naudojant formas VBA, galite sukurti ir tvarkyti formas pagal bet kokius poreikius.

Kaip sukurti krioklio diagramą „Excel“.

Kaip sukurti krioklio diagramą „Excel“.

Kaip sukurti krioklio diagramą programoje Excel, krioklio diagramos naudojamos tarpinių sumų svyravimams programoje Excel iliustruoti. Sužinokime, kaip kurti diagramas naudojant WebTech360

Instrukcijos, kaip paslėpti eilutes ir stulpelius programoje „Excel“.

Instrukcijos, kaip paslėpti eilutes ir stulpelius programoje „Excel“.

Instrukcijos, kaip paslėpti eilutes ir stulpelius programoje „Excel“. Kartais „Excel“ failas yra per ilgas ir jūs norite paslėpti nenaudojamas dalis arba dėl kokių nors priežasčių nenorite jo rodyti kitiems.