Makrokomandos „Excel“ Įgalinti ir įrašyti makrokomandas „Excel“ (naudingas vadovas)

Kas yra „MACRO“ programoje „Excel“?

„Excel“ makrokomandos naudojamos rankiniu būdu atliekamoms užduotims automatizuoti. Yra du makrokomandų sukūrimo būdai: įrašant makrokomandą, kurioje „Excel“ įrašo kiekvieną žingsnį, o tada pats tai pakartoja, o kitas metodas yra naudojant VBA kodą, norint naudoti VBA kodavimas turėtų turėti žinių apie VBA, kad būtų galima kurti makrokomandas.

Prieš pradėdami įgalinti ir įrašyti MACRO, turime įterpti „Developer Tab“ „Excel“.

Pažiūrėkime, kaip patekti į Excel “ skirtuką „Kūrėjas“ , kur rasite „Visual Basic“, „Makrokomandas“, „Įrašų makrokomandas“ ir pan.

Jei niekada anksčiau nenaudojote makrokomandų, galbūt neturite „Kūrėjo skirtuko“.

Veiksmai, kaip suaktyvinti „Kūrėjo skirtuką“, kad įgalintumėte makrokomandų įrašymą

  • 1 žingsnis: Eikite į meniu Failas, tada kairėje sąrašo pusėje galite pamatyti „Parinktys“, kaip nurodyta toliau.
  • 2 žingsnis: Spustelėkite Parinktys, tada pasirodys naujas „Excel“ parinkčių langas, kaip parodyta žemiau.
  • 3 žingsnis: Čia mes turime pasirinkti „Tinkinti juostelę“, nes mes pridedame naują skirtuką prie savo skirtuko meniu ir pritaikome juostelę. Kai spustelėsime „Tinkinti juostelę“, atsidarys langas „Kūrėjo skirtukas“ pasirinkti, o šis langas suteiks daugybę kitų tinkinimo parinkčių.

Žemiau esančiame lange pagrindiniame skirtuke turime pasirinkti „Kūrėjas“ ir spustelėkite „Gerai“.

  • 4 žingsnis: Dabar savo darbalapyje galime pamatyti skirtuką „Kūrėjas“.

Jūsų „Kūrėjo skirtuko“ juosta bus tokia, kaip nurodyta toliau, ir mes galime rasti parinkčių „Visual Basic“, „Makrokomandos“, „Įrašyti makrokomandas“ ir pan.

Kaip įrašyti makrokomandą „Excel“?

Tarkime, kad turime duomenų su skirtingais pavadinimais, tačiau jie turi „.“ Simbolis turi būti pašalintas.

Atlikime šią operaciją įgalindami ir įrašydami makrokomandą ir pažiūrėkime, kaip ji tampa automatizuota.

Turime pereiti į „Kūrėjo skirtuką“, kur randame parinktį Įrašyti makrokomandą ir spustelėkite ją.

„Excel“ langas „Įrašyti makrokomandą“ pasirodys kur mes galime pavadinti savo kuriamą makrokomandą. Taip pat gauname papildomą nuorodos sukūrimo parinktį.

Mūsų pavyzdyje makrokomandą pavadinsime „ReplaceDot“ ir sukursime nuorodą kaip „Ctrl + q“.

Kai sukursime makrokomandos pavadinimą spustelėję „Gerai“, „Excel“ makrokomanda pradės įrašyti taip, kaip nurodyta toliau -

Dabar turime atlikti užduotį, kurią norime atlikti. Čia pavadinimuose „. (Dot)“ pakeičiame „_“ (pabraukimas).

Eikite į „Rasti ir pakeisti“ arba naudokite spartųjį klavišą „Ctrl + H“ ir paminėdami „. (Taškas)“ suraskite ką ir pakeiskite _ (pabraukimas), tada spustelėkite „Pakeisti viską“.

Ši operacija bus pakeista _ (pabraukimas), kur tik bus. (Taškas).

Dabar, jei norime atlikti tą pačią operaciją keliems kitiems sąrašams, galime naudoti makrokomandą, kurią sukūrėme kaip „ReplaceDot“ iš makrokomandų piktogramos „Developer Ribbon“.

Paimkime naują vardų sąrašą pagal tuos pačius kriterijus, kurie minėti aukščiau pateiktame pavyzdyje, ir paleiskite makrokomandą „ReplaceDot“.

Kai „Kūrėjo juostelėje“ pasirenkame Įgalinti makrokomandą, matome, kad pasirodo makrokomandos langas. Tuo galime pamatyti sukurtų makrokomandų sąrašą, kuris bus pasirinktas ir paleistas.

Savo pavyzdyje mes sukūrėme makrokomandą „ReplaceDot“, todėl ją pasirenkame ir vykdome makrokomandą.

Dabar galime pastebėti, kad taškeliai naujajame bus pakeisti pabraukimais.

Mes galime sukurti „mygtuką“ ir priskirti sukurtą makrokomandą, užuot įgalinę makrokomandą ir pasirinkę sukurtą makrokomandą, tada paleisdami. Pažiūrėkime, kaip mes galime sukurti mygtuką.

Jei galime stebėti „Kūrėjo juostelę“, yra dar kelios parinktys, pvz., Priedai, valdikliai ir XML. Valdikliuose gavome įterpimo parinktį, kurioje mes galime sukurti mygtuką taip:

Mes galime pasirinkti norimo sukurti mygtuko tipą. Mūsų pavyzdyje, mes ketiname pasirinkti 1 st mygtuką iš "Control formą Excel".

Pasirinkę mygtuką ir vilkite jį kažkur „Excel“ lape, atsidarys langas priskirti makrokomandą, kuriame bus rodomas sukurtų makrokomandų sąrašas arba kuriama / įrašoma nauja makrokomanda, kaip nurodyta toliau:

Turime pasirinkti jau sukurtą makrokomandą „ReplaceDot“ ir spustelėkite gerai.

Tada mes galime pamatyti mygtuką, sukurtą mūsų lape, kaip nurodyta toliau:

Dabar pasirinkite naują sąrašą su tais pačiais kriterijais ir sąlygomis, kurios bus įgyvendintos.

Tada spustelėkite mygtuką, kuriam priskirta „ReplaceDot“ makrokomanda, ir mes galime jį pakeisti sąraše.

Redaguodami galime pakeisti mygtuko pavadinimą pagal savo norus. Čia pakeiskime pavadinimą į ReplaceDot.

Tokiu būdu galime įrašyti makrokomandą ir priskirti ją paprastam darbo panaudojimo ir automatizavimo būdui.

Mes galime pamatyti anksčiau įrašytos makrokodos kodą. „Excel“ parašys kodą pagal veiksmus, kuriuos atliekame įrašydami makrokomandą.

Pirmiau nurodytos makrokomandos „ReplaceDot“ kodas bus toks:

Norėdami pasiekti kodą, galime naudoti nuorodą „Alt + F11“ arba redaguodami sukurtą makrokomandą. Pažiūrėkime, kaip jį galima atidaryti.

Kai spustelėsime redagavimo parinktį iš aukščiau esančios makrokomandos / Alt + F11, pasirodys „Microsoft Visual Basic for Applications“ , kur galėsime parašyti kodą arba redaguoti jau sukurtą kodą.

Aukščiau pateiktas kodas yra sukurtas „ReplaceDot“ makrokomandai, kurią įrašėme mes. Jį galima redaguoti arba atlikti pakeitimus pagal mūsų reikalavimus.

Makrokomandos kūrimas rašant kodą VBA

Prieš pradėdami rašyti kodą, praneškite mums apie makrokomandas „Head“ ir „Tail“ , kurios yra „Sub & End Sub“.

Dabar apskritai yra dviejų tipų makrokomandos - viena, atliekanti tam tikrą veiksmą, o tai reiškia, kad ji ištrina visus darbalapius arba sukuria visų darbalapių pavadinimų, kurie yra sistemos apibrėžta funkcija, saitą. Antroji galėtų būti vartotojo apibrėžta funkcija.

Norėdami makrokomandoje sukurti vartotojo apibrėžtą funkciją (UDF), turėtume naudoti „Funkcija ir pabaigos funkcija“ kaip „Galva ir uodega“.

Funkcija grąžins vertę, o antrinė - ne.

Parašykime paprastą makrokomandą VBA:

Norėdami parašyti makrokomandą, turėtume atidaryti „Microsoft Visual Basic for Applications“, kuris yra vizualinio pagrindinio redaktorius.

Atidarę „Visual Basic“ redaktorių, kairėje pusėje galime stebėti modulio ypatybes ir spustelėti „1 modulis“ ir pradėti rašyti makrokomandą.

Turime pradėti rašyti makrokomandą su „Sub and the the name of the macro“ ir automatiškai pabaigoje bus rodoma „End Sub“. Mes galime parašyti kodą tarp „Sub & End Sub“.

Parašykime kodą, kad tekstas būtų rodomas pranešimų laukelio forma.

„MsgBox“ rodo pranešimų langelį, kuris jam buvo pateiktas. Atminkite, kad visas VBA tekstas turi būti dvigubai apverstas kableliais.

Šis kodas duos pranešimą „Labas rytas“, kai jį paleisime.

Panašiai galime pateikti ir kitus pranešimus, kad jie būtų rodomi, ir šią makrokomandą taip pat galima priskirti bet kuriam mygtukui, be to, yra daugybė kitų funkcijų, kurias galima naudoti automatizuoti darbą ir palengvinti jos paleidimą naudojant makrokomandą.

Kaip išsaugoti įrašytą makrokomandą „Excel“?

Kaip jau aptarta anksčiau, turėtume įsitikinti, kad failas turėtų būti išsaugotas su „xlsm“ failo plėtiniu.

Saugodami failą turime pasirinkti „Excel Macro-Enabled Workbook“.

Ką reikia atsiminti

  • Turėtume įsitikinti, kad įrašytų makrokomandų pavadinimas turėtų prasidėti raidėmis (abėcėlėmis) / pabraukimu, ir mes galime naudoti daugiau raidžių, skaitmenų, pabraukimo ženklų, tačiau juose nėra tarpo, simbolių ar skyrybos ženklų. Maksimalus ilgis turi būti 80 simbolių. Kai bandome išsaugoti makrokomandos tarpą, tada pasirodys žemiau pateiktas įspėjimas.
  • Turėtų būti įgalinti makrokomandų saugos parametrai. Atidarę makrokomandą galime pastebėti saugos įspėjimą, kuriame sakoma: „Makrokomandos išjungtos“ ir turėtume įgalinti turinį.

Mes galime pašalinti kitų makrokomandų saugos įspėjimą įgalindami toliau nurodytą sąlygą:

Eikite į makrokomandos saugumą skiltyje „Kūrėjo juosta“ ir įgalinkite saugumą.

  • Kuriant absoliučias makrokomandas, reikia pradėti nuo langelio pradžios, ty langelio A1, nes tai padės pakartotinai naudoti makrokomandą kituose darbalapiuose.
  • Jei norite naršyti makrokomandose, naudodami krypties klavišus bus patikima pridėti / ištrinti / pakeisti duomenis skaičiuoklėje, nes pelės naudojimas naršant makrokomandoje bus sudėtingas ir gali būti nepatikimas.

Įdomios straipsniai...