Kaip paleisti makrokomandą „Excel“-išsamus žingsnis po žingsnio vadovas

Žiūrėti vaizdo įrašą - kaip paleisti makrokomandą „Excel“

„Excel“ galite sukurti makrokomandą ją įrašydami arba rašydami kodą VB redaktoriuje.

Sukūrę turite paleisti makrokomandą.

Šioje pamokoje parodysiu įvairius būdus, kaip paleisti makrokomandą „Excel“.

Jei jus domina lengvas VBA mokymasis, patikrinkite mano Internetinis „Excel VBA“ mokymas.

Kaip paleisti makrokomandą „Excel“

Šios pamokos tikslais tarkime, kad turime makrokomandą „ColorCell“ su šiuo kodu:

Sub ColorCell () diapazonas ("A1"). Interior.Color = vbRed End End Sub

Šis vienos eilutės kodas užpildytų aktyvaus lapo langelį A1 raudona spalva.

Dabar pažiūrėkime įvairius būdus, kaip paleisti šią makrokomandą „Excel“.

Paleiskite makrokomandą spustelėdami formą

Vienas iš paprasčiausių būdų paleisti makrokomandą yra turėti mygtuką darbalapyje ir spustelėti tą mygtuką, kad įvykdytumėte makrokomandą.

Tai lengva ir intuityvu.

Šio metodo pranašumas yra tas, kad jis leidžia tikrai lengvai ir intuityviai valdyti makrokomandą. Net jei bendrinate darbaknygę su asmeniu, kuris neturi žinių apie VBA, jis gali tiesiog spustelėti mygtuką ir pamatyti, kaip vyksta veiksmai (net nežinant, kas vyksta užpakalinėje dalyje).

Kažkas, kaip parodyta žemiau:

Štai žingsniai, kaip tai padaryti:

  • Spustelėkite skirtuką Įterpti.
  • Grupėje Iliustracijos spustelėkite piktogramą Formos. Įterpkite bet kokią formą, kuriai norite priskirti makrokomandą.
  • Spustelėkite bet kurią darbalapio vietą. Jis įterps formos objektą į darbalapį.
  • Pakeiskite/suformatuokite figūrą taip, kaip norite. Aukščiau pateiktame pavyzdyje aš pakeičiau dydį, spalvą ir kraštines. Taip pat galite įterpti bet kokį formos tekstą tiesiog pasirinkdami jį ir įvesdami tekstą.
  • Dešiniuoju pelės mygtuku spustelėkite figūrą ir pasirinkite parinktį Priskirti makrokomandą. Atidaromas dialogo langas Priskirti makrokomandą.
  • Dialogo lange Priskirti makrokomandą pasirinkite makrokomandą, kurią norite priskirti formai, ir spustelėkite mygtuką Gerai.

Viskas! Dabar figūra veiktų kaip mygtukas ir kiekvieną kartą spustelėjus ją, ji vykdys priskirtą makrokomandą.

Paleiskite makrokomandą spustelėdami mygtuką

Nors formą galite formatuoti, mygtukas turi standartinį formatą.

Štai kaip tai atrodo:

Galite priskirti makrokomandą mygtukui ir tada paleisti makrokomandą tiesiog spustelėję tą mygtuką.

Štai mygtuko makrokomandos priskyrimo veiksmai:

  • Eikite į skirtuką Kūrėjas -> Valdikliai -> Įterpti -> Formos valdikliai -> Mygtukas.
    • Skirtukas „Kūrėjas“ juostelėje nematomas pagal numatytuosius nustatymus ir gali reikėti jį pridėti prieš naudojant …
  • Spustelėkite bet kurią darbalapio vietą. Kai tik tai padarysite, atsidarys dialogo langas Priskirti makrokomandą.
  • Pasirinkite makrokomandą, kurią norite priskirti mygtukui, ir spustelėkite Gerai. Tai įterptų mygtuką į darbalapį.

Mygtukas, įterptas naudojant šią techniką, yra standartinis ir jūs negalite pakeisti mygtuko formato (skirtingai nei formos, kur galite pakeisti praktiškai viską).

Tačiau mygtuko tekstą galite pakeisti. Norėdami tai padaryti, dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite Redaguoti tekstą.

Pastaba: makrokomandą taip pat galite priskirti kitiems interaktyviems valdikliams, pvz., Žymės langeliui arba slinkties juosta.

Vykdyti makrokomandą iš juostelės (skirtukas kūrėjas)

Jei darbaknygėje yra kelios makrokomandos, dialogo lange Makrokomandos galite pamatyti visų makrokomandų sąrašą. Tai leidžia lengvai paleisti kelias makrokomandas iš vienos vietos.

Štai šie veiksmai:

  • Eikite į skirtuką Kūrėjas -> Kodas -> Makrokomandos.
  • Dialogo lange Makrokomandos pateikiamos visos darbaknygės makrokomandos. Pasirinkite tą, kurį norite paleisti.
  • Spustelėkite Vykdyti.

Paleiskite makrokomandą iš VB redaktoriaus

Jei rašote ir bandote makrokomandas, užuot įkišę mygtukus, galite tiesiogiai paleisti makrokomandą iš VB redaktoriaus.

Štai šie veiksmai:

  • Kodo lange pasirinkite bet kurią kodo eilutę. Jei turite kelias makrokomandas/antrines dalis, įsitikinkite, kad žymeklis yra makrokomandoje, kurią norite paleisti.
  • Eikite į įrankių juostą ir spustelėkite žalio trikampio piktogramą (taip pat galite naudoti sparčiuosius klavišus - F5).

Kai tik tai padarysite, makrokomanda bus įvykdyta.

Jei atidarytas tik VB redaktorius (ir nematote darbalapio), pakeitimai, įvykę darbalapyje, gali būti nematomi. Galite sumažinti VB redaktoriaus ekraną ir paleisti makrokomandą, kad pamatytumėte pakeitimus realiuoju laiku.

Jums taip pat gali patikti šios „Excel VBA“ pamokos:

  • Darbas su ląstelėmis ir diapazonais „Excel VBA“.
  • Darbas su darbalapiais VBA.
  • Darbas su darbo knygomis VBA.
  • „Loops“ naudojimas „Excel VBA“.
  • „IF IF Else“ teiginio naudojimas „Excel VBA“.
  • Vartotojo nustatytų funkcijų kūrimas „Excel“.
  • „Excel VBA Events“ - lengvas (ir išsamus) vadovas.
  • Kaip sukurti ir naudoti asmeninę makrokomandų darbaknygę „Excel“.
  • 24 Naudingi „Excel“ makrokomandų pavyzdžiai.
  • Kaip sukurti ir naudoti „Excel“ priedą.
  • „Excel VBA“ naudojimo kitam ciklui vadovas.
wave wave wave wave wave