Tartalomjegyzék
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.xlsmMakró 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.