Exceli makroside näited (sisukord)

  • Makrode kasutamise meetodid Excelis?
  • Näited Exceli makrodest

Sissejuhatus Exceli makrosse

Excelis on mõned ülesanded, mida teeme iga päev. See võib olla meie rutiinne ülesanne, mis võib hõlmata konkreetsete valemite kirjutamist, andmete kopeerimist ja kleepimist või mõne veeru värskendamist või mitu korda teksti kirjutamist lehe erinevates kohtades. Ülesannete kordumise vältimiseks ja aja kokkuhoiuks võime kasutada makrosid Excelis. Makrod on tööriist, mis automatiseerib ülesandeid ja säästab aega ning vähendab vigu. Makro on programm, mis kopeerib korduvaid klahvivajutusi või hiiretoiminguid, mis on lehel tavalised.

Lühidalt öeldes viitab Excel Macros programmeerimiskeelele VBA-s. Makrod on VBA-s kirjutatud lühiprogrammid. Saame VBA-s makrosid salvestada / kirjutada ja makro käivitada, klõpsates lindi vahekaardi Arendaja käsul Makrod. Makrod on kirjutatud ülesannete automatiseerimiseks, aja kokkuhoiuks ja tõhususe tagamiseks.

Makrode kasutamise meetodid Excelis

Allpool käsitleme erinevaid makrode Excelis kasutamise meetodeid.

Selle Exceli makroside malli näited saate alla laadida siit - Exceli makroside mallide näited

1. meetod - makrode lubamine Excelis

Vahekaardi Arendaja lisamiseks lindile avage menüüs Fail Exceli töövihik.

Klõpsake valikul Valikud .

Kui soovite avada aknas nimega Exceli valikud, klõpsake lindi kohandamisvalikutele pääsemiseks nuppu Kohanda linti .

Valige suvand Arendaja (kohandatud) ja vajutage siis nuppu OK .

Näete lindil vahekaart Arendaja.

2. meetod - makrode loomine nupu Record Button abil

Saame makro salvestada ja kasutada seda mitu korda. Saame salvestada ülesande, mida kasutame igapäevaselt või mis on korduv. Kui makro on salvestatud, saame selle lihtsalt käivitada ja meie töö saab tehtud.

Võtame näiteks makro salvestamise.

Näide:

Salvestame ettevõtete nime ja müügi. Alustamiseks klõpsake vahekaardil nuppu Vaade, liikuge paremale küljele ja näete vahekaarti Macros, nagu allpool näidatud.

Nüüd klõpsake vahekaarti Makrod ja leiate suvandi Salvesta makro .

Klõpsake sellel, et salvestada kõik, mida soovite - olgu see siis midagi kirjutades või midagi kopeerides ja kleepides. Meie näites loome / registreerime ettevõtete ja nende müügi tabeli.

Klõpsake käsul Salvesta makrod ja näete allolevat akent. Nüüd paneme makro nimeks Macro11 . Veenduge, et selles ei tohiks olla tühikut ja erimärke. Siis määrame makro käitamiseks kiirklahvi, ma annan CTRL + V. Seejärel salvestame makro jaotisesse “See töövihik”. Klõpsake nuppu OK ja makro hakkab salvestama.

Olen selle tabeli salvestanud.

Nüüd minge makrosse ja klõpsake nuppu Lõpeta salvestamine .

Makrod “Macro11” on salvestatud nupule Makrod. Klõpsake sellel makroakna kuvamiseks, kus saate valida „Macro11” ja klõpsata käsku Käivita .

Kui soovite andmed kleepida 2. lehele, minge lihtsalt 2. lehele ja vajutage Ctrl + V või vaadake makrosid.

Minge vahekaardile Arendaja ja klõpsake vahekaarti Sisesta . Seejärel valige Active X-juhtelementide hulgast käsunupp.

Kui olete klõpsanud käsunupul, saate makro määrata allpool näidatud viisil. Seejärel klõpsake nuppu OK.

Ja lohistage hiirt nupu visandamiseks / loomiseks ja nimetage see ümber "Andmeteks". Nüüd klõpsake lihtsalt nuppu ja makro töötab.

3. meetod - kuidas faili makro abil salvestada?

Faile saab makrodega salvestada ainult Exceli makrofunktsioonidega mallina (failitüübina).

Seda ei saa tavalise Exceli failina salvestada.

4. meetod - makrode kirjutamine VBA-s

Makroid ei saa alati salvestada, kuna nende ulatus on piiratud. Mõnikord peame VBA-s kirjutama oma makrode järgi. VBA-sse pääsemiseks klõpsake vahekaarti Arendaja ja vasakul küljel näete esimest suvandit Visual Basic. Klõpsake sellel või vajutage ALT + F11, et minna VBA-sse.

Näited Exceli makrodest

Allpool käsitleme Exceli makrode näiteid.

Näide nr 1 - kirjutage programm, et saada tekst Tere

  • Kirjutame nüüd lühikese programmi VBA-s. Kirjutame programmi, et saada sõnumikasti teksti Tere “teie nimi” iga kord, kui sisestame nime sisestuskasti.
  • Avame lehe ja läheme siis lindil arendaja vahekaardile ja vajutage Alt + F11 ning sattume VBA-sse. Kui me sellele lehele läheme, klõpsame nuppu Sisesta ja klõpsa moodul.

Kirjutame oma esimese programmi moodulis 1. Alustame oma programmi alati “Sub” -ga ja lõpetame selle VBA-s End Sub-ga.

 Alam hello_word () Hämar nimi kui String name = InputBox ("Sisestage oma nimi") MsgBox "Tere" + nimi Lõpp Sub 

Nüüd kirjutame programmi järgmiselt:

Selgitus:

  • “Hämar nimi kui string” määratleb nime stringina.
  • Siis on sisseehitatud sisendkasti funktsioon, mis palub sisestada nime, mis salvestatakse muutuja nimega.
  • Msgbox + name, kuvatakse nimi sõnumikastis. Seejärel loome käsunupu, minnes vahekaardile Arendaja ja seejärel vahekaardile Sisestus. Seejärel vormi juhtimine, käsunupp.

Seejärel määrame nupule makro ja klõpsake siis nuppu OK.

Kui klõpsame nuppu 1, mida näeme järgmiselt:

Sisestasin oma nime ja see kuvati.

Iga kord, kui vajutate nuppu 1, näete sisestusvälja, sisestage lihtsalt nimi ja näete “tere + nimi”

Koodi saate ka VBA aknas käivitada, vajutades F5, kui te pole käsunuppu loonud.

Näide nr 2 - Lühikoodi kirjutamine, kasutades funktsiooni Loop sees

Selles näites teeme koostööd Foriga. Oletame, et tahame täita lahtri A1 kuni A10 väärtusega 1, 2, 3… .10. Selle saab teha lühikoodi kirjutamisega, kasutades For a Loop.

Vajutage F5 ja saate koodi käivitada. Makro saate käivitada ka minnes Vaade -> Makrod -> valige loendist “Numbrid” ja klõpsake siis nuppu Käivita. Näete, et lahtrid A1 kuni A10 on täidetud 1 kuni 10.

Näide 3 - paaritu ja paarisarvu koguarvu kuvamine

Ifi abil saame kirjutada loogilise makro. Kirjutame koodi, mille abil saame tabeli koostada ja lõpuks on seal sõnumikast, mis kuvab kokku nr. paaritu ja kokku ei. paarisarvudest. Kirjutame koodi:

  • Alustame programmi Sub oddeveniga (nimi).
  • Seejärel võtame numbri sisestamiseks sisestuskasti x. Siis muutuja a korral salvestame silmuse vahemikus 1 kuni 10.
  • Nüüd moodustame lehe 3 lahtris A1 tabeli, korrutades selle silmuses x-ga x-ni A10.
  • Seejärel anname tingimuse, et kui lahter A1 on ühtlane, siis lisatakse see muutujale y, mis on praegu 0, ja paaritu, lisatakse muutujale z, mis on ka 0. Siis lõpetame lause ja kirjutame järgmise A et silmus töötaks.
  • Lõpuks lisame sõnumikasti, kus kuvatakse koefitsientide summa ja selle koguarv ning paarisarv ja koguarv. Programmi lõpetamine.

Käivitage programm F5-ga. Sisestasin sisendkasti 6.

Klõpsake nuppu OK ja näete järgmist tulemust.

Näide # 4 - kirjutage programm popiks vastavalt kindlale vanusele

Selles näites kasutame lausejuhtumit konkreetsete tingimuste korral tulemuste saamiseks. Selles näites ilmub teade iga määratletud vanuserühma kohta, kui olete valinud vanuse mainiva lahtri.

Kirjutame programmi järgmiselt:

Programm algab alamrühmana.

  • Lahtri väärtus määratletakse täisarvuna ja see on aktiivne lahtri väärtus, mis tähendab, et see, mis valitakse.
  • Seejärel kasutame valitud juhtumit erinevatel juhtudel vastavalt vanuserühmale. Seejärel ilmub teadete kast vastavalt vanusele.
  • Kui valitud vanust valitud juhtudel ei leita, kuvatakse see teade tundmatu vanusena.
 End Valige programm End 

Seal on mõned numbrid mainitud ja kui ma valin 12 ja käivitan koodi. See näitab järgmist tulemust:

See annab vanuserühma, nagu allpool näidatud.

Need olid mõned näited VBA makrodest.

Asjad, mida meeles pidada

  • Salvestage makrosid sisaldav Exceli fail alati failitüübina Exceli makro toega mallina. Muul juhul makrosid ei salvestata.
  • Programmi nimi ei tohiks sisaldada tühikuid.
  • Programme on hea moodulitesse kirjutada, kuna see ei ole lehepõhine.
  • Makrode salvestamisel olge ettevaatlik, sest kui teete vea või korrate mõnda toimingut, salvestatakse see sama ja see ei anna tegelikku väljundit.

Soovitatavad artiklid

See on juhend Exceli makrode näidete kohta. Siin käsitleme sissejuhatust Exceli makrodesse ja erinevaid meetodeid makrode kasutamiseks Excelis. Võite vaadata ka meie teisi soovitatud artikleid -

  1. Interaktiivse juhtpaneeli loomine Excelis
  2. Marimekko diagramm Excel | Kuidas luua?
  3. TOOTE funktsioon Excelis | Näited
  4. Kuidas kasutada Excelis otsimist ja asendamist?

Kategooria: