Kaip redaguoti "Excel" makrokomandas (2 metodai)

  • Pasidalinti
Hugh West

"Microsoft Excel" VBA makrokomandos yra vienas iš įrankių, kuriuo galima lengvai atlikti bet kokią operaciją bet kurioje darbalapyje. Taip pat galima sutaupyti daug laiko. VBA makrokomandos padėjo efektyviai analizuoti daugybę duomenų. VBA makrokomandos redagavimas yra esminė darbo su šia programa dalis. Šioje pamokoje sužinosite, kaip redaguoti makrokomandas "Excel" programoje, naudodami tinkamus pavyzdžius ir tinkamas iliustracijas.

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šį praktikos sąsiuvinį.

Kaip redaguoti Macros.xlsm

Asmeniniame sąsiuvinyje paslėptos makrokomandos panaikinimas

Jūsų makrokomandos gali būti išsaugotos bet kur. Jei asmeninė darbo knyga yra paslėpta, pirmiausia gali tekti ją paslėpti. Asmeninė darbo knyga yra specialus failas, kuriame išsaugomos visos makrokomandos. Jis išsaugomas jūsų kompiuteryje ir atidaromas kiekvieną kartą, kai atidarote "Excel". Nepaisant to, šis failas pagal numatytuosius nustatymus yra paslėptas. Norėdami sužinoti, ar jis yra, ar ne, turite jį paslėpti. Norėdami redaguoti bet kokias makrokomandas, turite paslėpti asmeninę darbo knygą.išsaugotas jame.

📌 Žingsniai

Pirmiausia spustelėkite Peržiūrėti skirtukas. Iš Langas grupę, pasirinkite Atskleisti mygtuką.

Po to pamatysite Neslėpti dialogo langas.

Pasirinkite asmeninę darbo knygą ir spustelėkite GERAI .

Galiausiai pamatysite asmeninį sąsiuvinį su jame esančiomis makrokomandomis. Dabar galite redaguoti makrokomandas, kai tik norite.

Skaityti daugiau: [Išspręsti:] Negalima redaguoti makrokomandos paslėptame sąsiuvinyje (2 paprasti sprendimai)

2 būdai redaguoti makrokomandas programoje "Excel

Iš tiesų "Excel" programoje gana lengva redaguoti makrokomandas. Jei įjungėte makrokomandas, bet kada galite atidaryti VBA redaktorių. Tada galėsite redaguoti.

Pateiksime jums du makrokomandų redagavimo būdus. Peržiūrėkime juos po vieną.

1. Klaviatūros spartieji klavišai VBA makrokomandoms redaguoti programoje "Excel

Jei esate įpratę dirbti su sparčiaisiais klavišais ir norite, kad jūsų darbas būtų greitesnis, tai bus jums naudingas metodas. klaviatūros spartieji klavišai į VBA redaktorių . Galite pasirinkti bet kurį iš jų, viskas priklauso nuo jūsų.

1.1 Klaviatūros spartieji klavišai dialogo langui "Macros" atidaryti

Šia sparčiąja klaviatūros kombinacija atidaromas dialogo langas Makro. Jame galite pasirinkti bet kokias makrokomandas ir redaguoti.

📌 Žingsniai

Pirmiausia paspauskite Alt+F8 klaviatūroje. Bus rodomas dialogo langas Makro.

Dabar pasirinkite bet kurį makrokomandą iš Makro pavadinimas sąrašas.

Spustelėkite Redaguoti .

Po to pereisite į VBA redaktorius .

Galiausiai, iš VBA redaktorius , galite redaguoti makrokomandas pagal savo poreikius.

Skaityti daugiau: Kaip redaguoti vardų laukelį "Excel" (redaguoti, keisti diapazoną ir ištrinti)

1.2 klaviatūros spartusis klavišas, skirtas tiesiogiai atidaryti VBA redaktorių

Jei sąsiuvinį gavote iš kitų šaltinių, makrokomandas patartina redaguoti pagal ankstesnį metodą. Tačiau jei tai jūsų pačių sąsiuvinis, galite vadovautis šiuo paprastu metodu.

Juk žinote visus savo darbaknygės modulius ir makrokomandų pavadinimus, tiesa? Taigi galite bet kada pereiti prie bet kurio modulio ir redaguoti makrokomandas.

📌 Žingsniai

Pirmiausia paspauskite Alt+F11 .

Bus atidarytas VBA redaktorius. Dabar pasirinkite savo modulį. Dukart spustelėkite jį.

Dabar jūsų VBA redaktorius atidaryta ir galite lengvai redaguoti makrokomandas.

Skaitykite daugiau: 22 makrokomandų pavyzdžiai programoje "Excel VBA

2. Excel programos makrokomandos naudojimas VBA kodams redaguoti

Jei mėgstate dirbti su naudotojo sąsajomis, šis projektas skirtas jums. Makrokomandos mygtukas Microsoft Excel Peržiūrėti juosta. Iš ten galite atidaryti Makro dialogo langą ir redaguokite makrokomandas. Žingsnis po žingsnio.

📌 Žingsniai

Pirmiausia eikite į Peržiūrėti skirtukas. Pamatysite Makrokomandos mygtuką į dešinę.

Spustelėkite Macros. Po to Makro bus atidarytas dialogo langas.

Pasirinkite bet kurią makrokomandą iš makrokomandos pavadinimas sąrašas.

Spustelėkite Redaguoti .

Štai jis, jūsų pasirinktas makrokomandas. Dabar galite pradėti redaguoti.

Skaityti daugiau: Kaip priskirti makrokomandą "Excel" mygtukui

Panašūs skaitiniai

  • VBA makrokomandos eilutei ištrinti, jei "Excel" ląstelėje yra reikšmė (2 metodai)
  • Kaip redaguoti "Excel" ląstelę klaviatūra (4 patogūs metodai)
  • 7 sprendimai dėl pilkos spalvos redagavimo nuorodų arba šaltinio keitimo parinkties "Excel" programoje
  • Kaip redaguoti ląstelę "Excel" programoje be dvigubo spustelėjimo (3 paprasti būdai)

Makrokomandų testavimas po redagavimo: derinimas ir paleidimas

Iki šiol aptarėme, kaip atidaryti VBA redaktorių ir redaguoti "Excel" makrokomandas. Šiame skyriuje redaguosime makrokomandą ir ją išbandysime.

Pateikėme jums pratybų sąsiuvinį. Iš šio sąsiuvinio redaguosime makrokomandą.

Pažvelkite į šį duomenų rinkinį:

Duomenų rinkinyje yra keletas tuščių langelių. Mūsų tikslas buvo užpildyti šiuos tuščius langelius žodžiu " Nesusituokę ".

Tai buvo mūsų VBA kodas:

 Sub FindNext_empty_value() Dim search_value As Variant search_value = InputBox("Kurios vertės norite ieškoti?", "Search Value") If StrPtr(search_value) = 0 Then Exit Sub End If Application.DisplayAlerts = False Dim search_range As Range On Error Resume Next Set search_range = Application.InputBox("Select Your Range of Cells", "Search Range", Type:=8) On Error GoTo 0 Application.DisplayAlerts= True If search_range Is Nothing Then Exit Sub End If Dim FindRng As Range Set FindRng = search_range.Find(what:=search_value) counter = 0 Do counter = counter + 1 FindRng.value = "Nesusituokęs" Set FindRng = search_range.FindNext(FindRng) Loop While Not FindRng Is Nothing MsgBox "Iš viso " & counter & " tušti langeliai buvo pakeisti: Nesusituokęs" End Sub 

Įdiegus šį kodą, rezultatas buvo toks, kaip parodyta šioje ekrano nuotraukoje:

Šiuo atveju tuščius langelius užpildysime žodžiu " Vienas "

📌 Žingsniai

Pirmiausia paspauskite Alt+F8 klaviatūroje. Bus rodomas makrokomandos dialogo langas.

Pasirinkite FindNext_empty_value

Tada spustelėkite Redaguoti .

Po to atsidarys VBA redaktorius. Dabar čia atliksime paprastą pakeitimą. Pašalinome " Nesusituokę " žodis.

Dabar iš Derinimas meniu juostoje pasirinkite Kompiliuoti VBAProject .

Po to bus rodoma klaida, nes nepateikėme jokios reikšmės.

Dabar pakeiskite jį į " Vienas ", kaip toliau pateiktoje ekrano nuotraukoje.

Vėlgi, iš Derinimas meniu juostoje pasirinkite Kompiliuoti VBAProject . Šį kartą klaidos nebus. Dabar išsaugokite failą.

Dar kartą paspauskite Alt+F8 klaviatūroje. FindNext_empty_value

Tada spustelėkite Paleisti .

Lauke Search Value (Ieškoti reikšmę) palikite lauką tuščią, nes ieškome tuščių langelių.

Pasirinkite duomenų ląstelių intervalą.

Tada spustelėkite GERAI .

Kaip matote, sėkmingai redagavome savo kodą ir jis veikia puikiai.

Skaityti daugiau: Kaip redaguoti pavadintą diapazoną programoje "Excel

💬 Dalykai, kuriuos verta prisiminti

✎ Jei negaunate "Excel" failo su makrokomandomis iš patikimas šaltinis , neįjungti makrokomandos turinį. Gali būti kenkėjiškų kodų .

✎ Padarykite kopiją VBA makrokomandos kad ateityje galėtumėte lengvai rasti kodus, kai tik to prireiks.

Išvada

Baigdamas tikiuosi, kad ši mokomoji knyga suteikė jums naudingų žinių apie makrokomandų redagavimą "Excel" programoje. Rekomenduojame išmokti ir taikyti visus šiuos nurodymus savo duomenų rinkiniui. Atsisiųskite pratybų sąsiuvinį ir išbandykite juos patys. Taip pat nedvejodami pateikite atsiliepimus komentarų skiltyje. Jūsų vertingi atsiliepimai skatina mus kurti tokias mokomąsias knygas kaip ši. Nepamirškite patikrinti mūsųsvetainė Exceldemy.com įvairių su "Excel" susijusių problemų ir sprendimų.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.