Makrók szerkesztése az Excelben (2 módszer)

  • Ossza Meg Ezt
Hugh West

A Microsoft Excel VBA makrója az egyik olyan eszköz, amely bármilyen műveletet könnyedén elvégezhet bármely munkalapon. Rengeteg időt is megtakaríthat. A VBA makró megnyitotta az utat a nagyszámú adat hatékony elemzéséhez. A VBA makró szerkesztése alapvető része az alkalmazással való munkának. Ebben a bemutatóban megtanulhatja, hogyan szerkeszthet makrókat az Excelben megfelelő példákkal és megfelelő illusztrációkkal.

Gyakorlati munkafüzet letöltése

Töltse le ezt a gyakorlati munkafüzetet.

Makrók szerkesztése.xlsm

Makró elrejtésének megszüntetése a személyes munkafüzetben

A makrók bárhová elmenthetők. Ha a személyes munkafüzet el van rejtve, előfordulhat, hogy először fel kell oldania a rejtegetést. A személyes munkafüzet egy speciális fájl, amely a teljes makrókat menti. A számítógépen van elmentve, és minden alkalommal megnyílik, amikor megnyitja az Excelt. Mindazonáltal ez a fájl alapértelmezés szerint el van rejtve. Ahhoz, hogy lássa, hogy ott van-e vagy sem, fel kell oldania a rejtegetést. A személyes munkafüzetet fel kell oldania, ha makrókat szeretne szerkeszteni.elmentve benne.

📌 Lépések

Először kattintson a A megtekintése lapon. A Ablak csoport, válassza a Unhide gomb.

Ezután megjelenik egy Unhide párbeszédpanel.

Válassza ki a személyes munkafüzetet, és kattintson a OK .

Végül megjelenik a személyes munkafüzet a benne lévő makrókkal. Most már bármikor szerkesztheti a makrókat.

Bővebben: [Megoldás:] Nem lehet makrót szerkeszteni egy rejtett munkafüzetben (2 egyszerű megoldás)

2 módja a makrók szerkesztésének az Excelben

Valóban elég egyszerű a makrók szerkesztése az Excelben. Ha engedélyezte a makrókat, akkor bármikor megnyithatja a VBA-szerkesztőt. Ezután szerkesztheti azt.

A makrók szerkesztéséhez kétféle módszert fogunk biztosítani. Nézzük meg őket egyesével.

1. Billentyűparancsikon a VBA makrók szerkesztéséhez az Excelben

Ha hozzászoktál a billentyűparancsokkal való munkához, és gyorsabbá szeretnéd tenni a műveletet, akkor ez lesz az egyik legmegfelelőbb módszer számodra. Megmutatunk neked két billentyűparancsok a VBA-szerkesztőbe való átlépéshez Bármelyiket választhatod, rajtad áll.

1.1 Billentyűparancs a Makrók párbeszédpanel megnyitásához

Ezzel a billentyűparanccsal megnyílik a Makró párbeszédpanel. Innen kiválaszthat bármilyen makrót, és szerkesztheti.

📌 Lépések

Először nyomja meg a Alt+F8 A Makró párbeszédpanel jelenik meg.

Most válasszon ki egy makrót a Makró neve lista.

Kattintson a Szerkesztés .

Ezután a program átviszi Önt a VBA szerkesztő .

Végül, a VBA szerkesztő , a makrókat a szükségleteinek megfelelően szerkesztheti.

Bővebben: A névmező szerkesztése az Excelben (Szerkesztés, tartomány módosítása és törlése)

1.2 billentyűparancs a VBA-szerkesztő közvetlen megnyitásához

Ha a munkafüzetet más forrásból kapta, akkor célszerű a makrókat az előző módszerrel szerkeszteni. Ha azonban ez a saját munkafüzete, akkor ezt az egyszerű módszert követheti.

Ismeri a munkafüzet összes moduljának és makrójának nevét, ugye? Így bármikor bármelyik modulra léphet, és szerkesztheti a makrókat.

📌 Lépések

Először is, nyomja meg a Alt+F11 .

Ez megnyitja a VBA szerkesztőt. Most válassza ki a modult. Kattintson rá duplán.

Most, az ön VBA szerkesztő nyitva van, és könnyen szerkesztheti a makrókat.

További információ: 22 makró példa az Excel VBA-ban

2. Az Excel makrók parancsának használata a VBA-kódok szerkesztéséhez

Ha olyan személy vagy, aki szeret felhasználói felületekkel dolgozni, akkor ez neked való. Van egy Makrók gomb a Microsoft Excel A megtekintése szalagot. Onnan megnyithatja a Makró párbeszédpanelen, és szerkesszük a makrókat. Lássuk lépésről lépésre.

📌 Lépések

Először menjen a A megtekintése fülön. Látni fogja a Makrók gombot jobbra.

Kattintson a Makrókra. Ezután a Makró párbeszédpanel fog megnyílni.

Válasszon bármelyik makrót a a makró neve lista.

Kattintson a Szerkesztés .

Itt van a kiválasztott makró. Most már elkezdheti a szerkesztést.

Bővebben: Makró hozzárendelése egy gombhoz az Excel-ben

Hasonló olvasmányok

  • VBA makró a sor törléséhez, ha a cella értéket tartalmaz az Excelben (2 módszer)
  • Hogyan szerkeszthetünk cellát az Excelben billentyűzettel (4 praktikus módszer)
  • 7 megoldások a szürkített Szerkesztési hivatkozások vagy a Forrás módosítása opcióra az Excelben
  • Hogyan szerkeszthet egy cellát az Excelben dupla kattintás nélkül (3 egyszerű módja)

A makrók tesztelése szerkesztés után: hibakeresés és futtatás

Eddig a pontig azt tárgyaltuk, hogyan nyithatjuk meg a VBA szerkesztőt, hogy makrókat szerkesszünk az Excelben. Ebben a szakaszban egy makrót szerkesztünk, és azt teszteljük.

Kaptunk egy gyakorló munkafüzetet. Ebből a munkafüzetből fogjuk szerkeszteni a makrót.

Vessen egy pillantást erre az adatkészletre:

Itt van néhány üres cellánk az adatállományban. A célunk az volt, hogy ezeket az üres cellákat kitöltsük a " Nem házasok ".

Ez volt a VBA kódunk:

 Sub FindNext_empty_value() Dim search_value As Variant search_value = InputBox("Milyen értéket szeretne keresni?", "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 = "Unmarried" Set FindRng = search_range.FindNext(FindRng) Loop While Not FindRng Is Nothing MsgBox "Total " & counter & " üres cellákat helyettesítettük: Unmarried" End Sub 

Miután implementáltuk ezt a kódot, az eredmény a következő képernyőképen látható:

Ebben az esetben az üres cellákat kitöltjük az " Egyetlen "

📌 Lépések

Először is, nyomja meg a Alt+F8 Egy makró párbeszédpanel jelenik meg.

Válassza ki a címet. FindNext_empty_value

Ezután kattintson a Szerkesztés .

Ezután megnyílik a VBA szerkesztő. Most egy egyszerű változtatást hozunk ide. Eltávolítottuk a " Nem házasok " szó.

Most, a Debug menüsor, válassza a VBAProject fordítása .

Ezután hibát fog mutatni, mivel nem adtunk meg semmilyen értéket.

Most változtassa meg " Egyetlen ", mint az alábbi képernyőképen.

Ismét, a Debug menüsor, válassza a VBAProject fordítása Ezúttal nem lesz hiba. Most mentse el a fájlt.

Nyomja meg ismét a Alt+F8 a billentyűzeten. Válassza a FindNext_empty_value

Ezután kattintson a Fuss .

A Keresés értéke mezőben hagyja üresen a mezőt, mivel üres cellákat keresünk.

Válassza ki az adatok cellatartományát.

Ezután kattintson a OK .

Amint láthatod, sikeresen szerkesztettük a kódunkat, és ez jól működik.

Bővebben: Hogyan kell szerkeszteni a nevesített tartományt az Excelben

💬 Emlékezetes dolgok

✎ Ha nem kapja meg a makrókkal rendelkező Excel fájlt a megbízható forrás , ne engedélyezd a makró tartalma. Lehetnek rosszindulatú kódok .

✎ Készítsen másolatot a VBA makró így a jövőben könnyen megtalálhatja a kódokat, amikor csak szüksége van rá.

Következtetés

Végezetül remélem, hogy ez az oktatóanyag hasznos ismereteket nyújtott Önnek az Excel makrók szerkesztéséhez. Javasoljuk, hogy tanulja meg és alkalmazza ezeket az utasításokat az adatállományára. Töltse le a gyakorlati munkafüzetet és próbálja ki ezeket saját maga. Továbbá, bátran adjon visszajelzést a megjegyzés rovatban. Az értékes visszajelzései motiválnak minket, hogy ilyen oktatóanyagokat hozzunk létre. Ne felejtse el megnézni a miweboldal Exceldemy.com különböző Excelhez kapcsolódó problémák és megoldások.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.