Makroji za excel. Kako ustvariti in izbrisati makro v programu excel?

Običajno se osnovni uvod v program VBA začne z izvajanjem preprostih programov, imenovanih makri. Z njimi lahko izvajate funkcije, kot je brisanje delovnega lista ali vrstice v Excelu. To znanje lahko nato uporabite za pisanje kompleksnejših programov.

Kaj je makro in zakaj ga potrebujete??

To je poseben program, napisan v jeziku VBA, ki v paketu MS Office opravlja določeno funkcijo. Uporabite lahko pripravljeno rešitev, ki jo zlahka najdete na internetu, ali pa tak program napišete sami. To lahko stori tudi nekdo, ki popolnoma ne pozna VBA. Dovolj je, da pritisnete gumb "Napiši makro", izvedete Nekateri ukrepi, ki ga lahko ponovite tako, da preprosto zaženete makro in pravočasno pritisnete gumb Stop.

Brisanje Excelovega lista

To lahko storite na naslednji način

  • Ustvarite nov delovni zvezek programa Excel (na primer Excel 2010).
  • vstavite več listov in jih napolnite s poljubnimi podatki.
Excelov list s podatki
  • Pritisnite Alt+F11, da odprete urejevalnik VBA.
  • Če želite vstaviti nov modul (to je pravzaprav makro), odprite zavihek Insert in izberite Modul.
  • Vstavite kodo:

Sub DeleteSheet()

listi("List1").Izbriši

Končni podnaslov

  • Zaprite okno za urejanje makra.
  • Zaprite urejevalnik VBA.
  • Knjigo shranite kot dokument z omogočenimi makri.
  • Odprite shranjeni dokument.
  • Pojdite na View-Macros-Macros in izberite DeleteSheet.
  • Pritisnite Izvedi. Prikaže se opozorilno sporočilo, da v celicah danega lista lahko obstajajo podatki. Če želite izbrisati Excelov delovni list z makrom, kliknite gumb "Izbriši".
  • Za brisanje delovnega lista brez opozorilnega sporočila je treba kodi makra dodati dve vrstici:

Sub DeleteSheet()

Aplikacija.DisplayAlerts = False

listi("List1").Izbriši

Aplikacija.DisplayAlerts = True

Končni podnaslov

Brisanje vrstic v programu Excel

Excelov delovni list po brisanju prve vrstice

Oglejmo si, kako izbrisati vrstice z Excelovimi makri. Začnimo z odstranitvijo ene vrstice. Da bi modul lažje našli, ga bomo poimenovali DeleteRow.

Sub DeleteRow()

Delovni listi("List1").Vrstice (1).Izbriši

Končni podnaslov

Ko se makro izvede, se v Excelu izbriše prva vrstica. Ostali bodo premaknjeni navzgor. Brisanje Drugo vrstico kode spremenite v naslednjo:

Delovni listi("List1").Vrstice("2:15").Izbriši

V tem primeru se črtajo vrstice od druge do petnajste.

  • Excelov delovni list po brisanju vrstic 2-15

    Izbriši

    Makroji so programi in lahko povzročijo veliko škodo v računalniku. Oglejmo si, kako odstraniti makro v Excelu.

    Pojdite na zavihek "Pogled", kliknite "Makroji", izberite zgornjo vrstico z imenom "Makroji", izberite makro, ki ga želite izbrisati, in kliknite poseben gumb.

    Postopek brisanja makra v Excelu 2003 ima eno posebno značilnost. Če ga želite popolnoma odstraniti, morate ročno počistiti vse module. To storite tako, da v urejevalniku Visual Basic.

    Odstranjevanje makrov prek programa

    Naslednji način za odstranitev makra v Excelu je uporaba dodatka. Dodatek je poseben program, ki se namesti ločeno in vsebuje več modulov za izvajanje različnih funkcij. Eden takih dodatkov je Kutools. Ta paket dodatkov lahko uporabite za brisanje vseh makrov programa Excel naenkrat.

    Ta dodatek ima več kot 300 različnih funkcij. Oglejmo si nekaj zanimivih funkcij:

  • Pretvarjanje običajnih številk v rimske in obratno;
  • pretvorbo valute po trenutnih menjalnih tečajih;
  • pretvarjanje merskih enot;
  • iskanje celic z določenim oblikovanjem;
  • Odstranjevanje praznih listov, vrstic in stolpcev.
  • Če imate veliko podatkovno zbirko makrov, lahko ustvarite svoj dodatek. Tako bo mogoče razlikovati med "njihovimi" in "drugimi" (Excel jim bo samodejno zaupal).

    Kaj storiti, če je shranjena v zasebni knjigi? Kako odstraniti makro v Excelu v tem primeru? Najprej morate prikazati skrito okno. Izberite zavihek "Pogled" in kliknite gumb "Prikaz" v skupini "Okno". Postopek za brisanje makra vključuje standardne korake.

    Pomembno je opozoriti, da se pri brisanju prek zavihka "Pogled" odpre okno makro pogleda. Privzeto je izbrana možnost "Najdeno v vseh odprtih knjigah". Kako izbrisati makro v Excelu samo za en dokument? V meniju "Najdeno" izberite ustrezno postavko: "Ta knjiga" ali postavko menija z imenom tega dokumenta.

    Članki na tem področju