Mikä on MACRO Excelissä?
Excelin makroja käytetään manuaalisesti tehtävien tehtävien automatisointiin, makroja voidaan luoda kahdella tavalla: tallentamalla makro, johon Excel tallentaa jokaisen vaiheen ja toistaa sen sitten itse, kun taas toinen tapa on käyttää VBA-koodia, käyttää VBA: ta koodaamalla pitäisi olla tietoa VBA: sta makrojen suunnittelussa.
Ennen kuin aloitat MACRO-tiedostojen käyttöönoton ja tallentamisen, meidän on lisättävä Kehittäjä-välilehti Excel.
Katsotaanpa, kuinka saada "Kehittäjä-välilehti" excelisi, josta löydät Visual Basicin, makrot, tietueiden makrot ja niin edelleen …
Jos et ole koskaan käyttänyt makroja aiemmin, sinulla ei ehkä ole Kehittäjä-välilehteä.
Vaiheet Aktivoi "Kehittäjä-välilehti" makrotallennuksen ottamiseksi käyttöön
- Vaihe 1: Siirry Tiedosto-valikkoon, niin näet luettelon vasemmalla puolella olevan vaihtoehdon alla.

- Vaihe 2: Napsauta Asetukset, niin uusi Excel-vaihtoehtojen ikkuna ilmestyy, kuten alla on esitetty.

- Vaihe 3: Täällä meidän on valittava "Muokkaa valintanauhaa", kun lisätään uusi välilehti välilehden valikkoon ja mukautetaan nauha. Kun napsautamme Mukauta valintanauhaa, ikkuna, jossa valitaan Kehittäjä-välilehti, avautuu, ja tämä ikkuna antaa monia muita mukautettavia vaihtoehtoja.
Alla olevasta ikkunasta meidän on valittava päävälilehden Kehittäjä ja napsautettava OK.

- Vaihe 4: Nyt voimme nähdä "Kehittäjä-välilehden" laskentataulukossamme.

Ja "Kehittäjä-välilehden" nauhasi on alla oleva, ja voimme löytää vaihtoehdot "Visual Basic", "Macros", "Record Macro" ja niin edelleen …

Kuinka makro tallennetaan Exceliin?
Oletetaan, että meillä on tietoja eri nimillä, mutta sillä on "." Poistettava symboli.
Suoritetaan tämä toiminto ottamalla käyttöön ja tallentamalla makro ja katsomalla, kuinka se automatisoituu.

Meidän on mentävä Kehittäjä-välilehdelle, josta löydämme Tallenna makro -vaihtoehdon ja napsauttamalla sitä.

Ikkuna "Record Macro" tulee esiin Excelissä, jossa voimme antaa nimen luomallesi makrolle. Saamme myös lisäasetuksen pikanäppäimen luomiseen.
Esimerkissämme aiomme nimittää makron nimellä “ReplaceDot” ja luomme pikakuvakkeen nimellä “Ctrl + q”.

Kun napsautamme "Ok" makron nimen luomisen jälkeen, excel-makro alkaa tallentaa kuten alla -

Nyt meidän on suoritettava tehtävä, jonka haluamme tehdä. Tässä korvataan nimissä ". (Piste)" sanalla _ (alaviiva).
Siirry kohtaan Etsi ja korvaa tai käytä pikanäppäintä ”Ctrl + H” ja mainitse ”. (Piste)” etsiessäsi mitä ja korvaaessasi _ (Alaviiva) ja napsauta sitten ”Korvaa kaikki”.



Ja tämä toiminto korvaa _ (alaviiva) missä vain löytää. (Piste).

Jos haluamme nyt suorittaa saman toiminnon muutamalle muulle luettelolle, voimme käyttää makroa, jonka loimme ”ReplaceDot” -kehikkona ”Developer Ribbon” -makrokuvakkeesta.
Otetaan uusi luettelo nimistä, joilla on samat kriteerit kuin edellä mainitussa esimerkissä, ja suorita ”ReplaceDot” -makro.

Kun valitsemme Ota makro käyttöön Kehittäjänauhasta, voimme nähdä, että Makro-ikkuna ponnahtaa ulos. Tässä voimme nähdä luettelon luomistamme makroista, jotka valitaan ja suoritetaan.
Esimerkissämme olimme luoneet makron kohtaan ReplaceDot, joten valitsemme sen ja suoritamme makron.
Nyt voimme havaita, että uuden pisteet korvataan alaviivoilla.

Voimme luoda "Button" ja voimme määrittää makron, joka on luotu sen sijaan, että menisit ottamaan makron käyttöön ja valitsemaan luodun makron ja suorittamaan sen. Katsotaanpa, kuinka voimme luoda painikkeen.
Jos voimme havaita "Kehittäjänauhan", on olemassa muutama vaihtoehto, kuten apuohjelmat, ohjaimet ja XML. Ohjaimissa saimme lisäysvaihtoehdon, jossa voimme luoda painikkeen seuraavasti:

Voimme valita haluamasi painikkeen tyypin. Tässä esimerkissä aiomme valita 1 s painiketta ”lomakekontrollielementtien excel.”

Kun valitsemme painikkeen ja vedämme sen jonnekin excel-taulukossa, avautuu ikkuna, jolla määritetään makro, joka näyttää luotujen makrojen luettelon tai luoda / tallentaa uuden makron seuraavasti:

Meidän on valittava makro “ReplaceDot”, joka on jo luotu, ja napsauttamalla ok.
Sitten voimme nähdä painikkeemme, joka on luotu alla:

Valitse nyt uusi luettelo, jolla on samat kriteerit ja ehdot.

Napsauta sitten painiketta, jolle “ReplaceDot” -makro on määritetty, ja voimme muuttaa sitä luettelossa.

Voimme muuttaa painikkeen nimen toiveemme mukaan muokkaamalla sitä. Vaihdetaan tässä nimeksi ReplaceDot.

Tällä tavalla voimme tallentaa makron ja määrittää sen yksinkertaiseksi tapaksi käyttää ja automatisoida työskentely.
Voimme nähdä yllä olevan makron koodin, joka tallennettiin. Excel kirjoittaa koodin makron tallennuksen aikana suorittamiemme vaiheiden mukaan.
Yllä olevalle ReplaceDot-makrolle koodi olisi seuraava:
Pääset koodiin käyttämällä pikakuvaketta ”Alt + F11” tai muokkaamalla luotua makroa. Katsotaanpa, kuinka se voidaan avata.

Kun napsautamme edellisen makron muokkausvaihtoehtoa / Alt + F11, "Microsoft Visual Basic for Applications" tulee näkyviin, johon voimme kirjoittaa koodin tai muokata jo luotua koodia.

Yllä oleva koodi on luotu meidän tallentamalle ”ReplaceDot” -makrolle, jota voidaan muokata tai tehdä muutoksia vaatimuksemme mukaisesti.
Makron luominen kirjoittamalla koodi VBA: ssa
Ennen kuin aloitat koodin kirjoittamisen, ilmoita meille makrojen "pää" ja "pyrstö" , jotka ovat "Sub & End Sub".

Nyt on yleensä kahden tyyppisiä makroja - yksi, joka suorittaa tietyn toiminnon, mikä tarkoittaa, että se poistaa kaikki laskentataulukot tai luo linkin kaikista laskentataulukoiden nimistä, jotka ovat järjestelmän määrittelemiä toimintoja. Ja toinen voisi olla käyttäjän määrittelemä toiminto.
Jotta voidaan luoda User funktiot (UDF) makro, meidän pitäisi käyttää ”Function & End Function” meidän ”Head & Tail.”
Funktio palauttaa arvon, kun taas osa ei.
Kirjoitetaan yksinkertainen makro VBA: ssa:
Makron kirjoittamiseksi meidän pitäisi avata "Microsoft Visual Basic for Applications", joka on visuaalinen perustoimittaja.
Avaamalla visuaalisen peruseditorin voimme tarkkailla moduulin ominaisuuksia vasemmalla puolella ja napsauttaa moduulia 1 ja aloittaa makron kirjoittamisen.

Meidän on aloitettava makron kirjoittaminen "Sub ja makron nimi" -toiminnolla, ja lopuksi End Sub näkyy automaattisesti. Voimme kirjoittaa koodin ali- ja loppualan väliin.

Kirjoitetaan koodi tekstin näyttämiseksi viestikentän muodossa.
“MsgBox” näyttää sille annetun viestiruudun. Muista, että kaiken VBA: n tekstin tulee olla kaksinkertaisissa pilkuissa.

Tämä koodi antaa viestin "Huomenta", kun suoritamme sen.

Vastaavasti voimme antaa myös muita viestejä näytettäväksi, ja tätä makroa voidaan käyttää osoittamaan sitä myös mille tahansa painikkeelle, ja on olemassa monia muita toimintoja, joita voidaan käyttää työn automatisointiin ja jonka avulla on helppo ajaa makrolla.
Kuinka tallentaa nauhoitettu makro Exceliin?
Kuten aiemmin keskusteltiin, meidän on varmistettava, että tiedosto tallennetaan xlsm-tiedostotunnisteella.
Meidän on valittava “Excel Macro-Enabled Workbook” tallennettaessa tiedostoa.

Muistettavaa
- Meidän on varmistettava, että nauhoitettujen makrojen nimen tulisi alkaa kirjaimilla (aakkosilla) / alaviivoilla, ja voimme käyttää enemmän kirjaimia, numeerisia, alleviivattuja merkkejä, mutta eivät sisällä välilyöntejä, symboleja tai välimerkkejä. Enimmäispituuden tulisi olla 80 merkkiä. Kun yritämme tallentaa makron nimen välilyönnillä, alla oleva varoitus ponnahtaa esiin.

- Makrojen suojausasetusten tulisi olla käytössä. Kun avaat makron, voimme huomata tietoturvavaroituksen, joka sanoo "Makrot on poistettu käytöstä", ja meidän tulisi ottaa sisältö käyttöön.

Voimme poistaa muiden makrojen turvallisuusvaroituksen ottamalla alla olevan ehdon käyttöön:

Siirry makroturvallisuuteen kohdassa Kehittäjänauha ja ota suojaus käyttöön.
- Varmista, että absoluuttisten makrojen luominen alkaa jonkin aikaa solun, ts. Solun, alusta, koska tämä auttaa makron uudelleenkäyttöä muissa laskentataulukoissa.
- Makrossa liikkumista varten suuntanäppäinten käyttäminen on luotettavaa lisätä / poistaa / muuttaa laskentataulukon tietoja, koska hiiren käyttö makrossa liikkumiseen on monimutkaista eikä välttämättä ole luotettavaa.