A makrók eltávolítása az Excel munkafüzetből (3 egyszerű módszer)

A VBA makrók használata Excelben óriási időmegtakarítást jelenthet. Egyszerű VBA makrókódokkal sok ismétlődő feladatot automatizálhat, és új funkciókat hozhat létre az Excelben.

De bizonyos esetekben érdemes lehet eltávolítani az összes makrót egy Excel -munkafüzetből (vagy csak bizonyos makrókat törölni).

Ez akkor fordulhat elő, ha valaki mástól kap egy munkafüzetet, és makrómentessé szeretné tenni, vagy amikor makróval ellátott fájlt küld valakinek, és a nyugtának nincs szüksége ezekre a munkafüzetben.

Ebben az oktatóanyagban megmutatok néhány igazán egyszerű módszert makrók eltávolítása a Microsoft Excel munkafüzetéből.

Kezdjük hát el!

Távolítsa el az összes makrót a fájl XLSX formátumba mentésével

Ha egyszerre szeretne megszabadulni az összes makrótól, akkor a legegyszerűbb módja a meglévő munkafüzet XLSX formátumú mentése.

Tervezés szerint nem rendelkezhet VBA makrókóddal XLSX fájlformátumban. Abban az esetben, ha az Excel fájl mentése közben automatikusan eltávolításra kerül.

Az Excel segítségével a makrók csak .XLSM, .XLSB és régebbi .XLS formátumban használhatók. Ha a munkafüzetet bármilyen más formátumban menti, a makrók azonnal elvesznek.

Tegyük fel, hogy van egy Example.xlsm nevű fájlja (makrókkal), az alábbi lépésekkel eltávolíthatja az összes makrót a fájlból:

  1. Kattintson a Fájl fülre
  2. Kattintson a „Mentés másként” lehetőségre (ez a „Másolat mentése” az új Excel verziókban)
  3. Kattintson a Tallózás gombra. Ezzel megnyílik a Mentés másként párbeszédpanel.
  4. A Mentés másként párbeszédpanelen adja meg a menteni kívánt fájl nevét. Ha szeretné, megtarthatja a meglévő nevet is
  5. Kattintson a Mentés másként típus legördülő menüre
  6. Válassza az Excel munkafüzet (*.xlsx) lehetőséget
  7. Kattintson a Mentés gombra
  8. A megjelenő ablakban kattintson az Igen gombra. Csak tájékoztatja Önt, hogy a VB kód elveszik, ha ezt a fájlt .XLSX formátumban menti.

Ez az! A fájl makrómentes.

Ez a módszer nagyszerű, mivel egy mozdulattal eltávolítja az összes makrót az aktuális Excel -munkafüzetből. Ha azonban néhány makrót el szeretne távolítani, és néhányat törölni szeretne, akkor ez a módszer nem fog működni (lásd ehhez a Makró párbeszédpanelt használó módszert).

Egy másik jó dolog ebben a módszerben az, hogy még mindig megvan az eredeti fájl másolata, amely tartalmazza az összes makrót (arra az esetre, ha szüksége lesz rá a jövőben).

Távolítson el bizonyos makrókat a Makró párbeszédpanelről

Míg az előző módszer törli az összes makrót. ez lehetővé teszi az eltávolítani kívánt elemek kiválasztását.

És ha törölni szeretné az összes makrót, akkor azt is megteheti.

Tegyük fel, hogy van egy Example.xlsm nevű fájlja, amely tartalmaz néhány makrót.

Az alábbi lépésekkel törölhet makrót a munkafüzetből:

  1. Kattintson a Fejlesztő fülre (ha nem látja a Fejlesztő lapot, akkor a lépések után sárga színnel tekintse meg a megjegyzést)
  2. Kattintson a Makrók gombra. Ekkor megnyílik a Makró párbeszédpanel, ahol megtekintheti a munkafüzet összes makróját
  3. A „Makrók be” legördülő menüben ellenőrizze, hogy a „Ez a munkafüzet” van-e kiválasztva.
  4. Válassza ki a törölni kívánt makró nevét a makrólistából
  5. Kattintson a Törlés gombra. Ezzel törli a kiválasztott makrót

Ha több (vagy összes) makrót szeretne eltávolítani, ismételje meg a 4. és 5. lépést.

Megjegyzés: Ha nem látja a fejlesztő lapot, kattintson ide, és olvassa el, hogyan lehet a fejlesztői lapot megjeleníteni az Excel szalagjában. Alternatív megoldásként használhatja az ALT + 8 billentyűparancsot a Makró párbeszédpanel megnyitásához.

Alternatív megoldásként kattintson a Nézetek fülre, kattintson a Makrók legördülő menüre, majd kattintson a Makró megtekintése lehetőségre. Ezzel megnyílik a Makrók párbeszédpanel is.

Bár ez a módszer remekül működik, csak a Visual Basic Editorban egy modulban tárolt makrókat távolíthatja el. Ha eseménymakrókat (bizonyos munkalapokon vagy ThisWorkbookban) vagy makrókat tartalmaz a személyes makró munkafüzetben, ezek nem távolíthatók el ezzel a módszerrel.

Távolítsa el a makrót tartalmazó modult

A makrók eltávolításának másik módja a Visual Basic Editor megnyitása és a makrók eltávolítása onnan.

Ez a módszer biztosítja a legtöbb irányítást, mivel elérheti az összes makrót (legyen az modulban, objektumban vagy személyes makró munkafüzetben).

Az alábbi lépésekkel törölhet makrót a Visual Basic Editorból:

  1. Kattintson a Fejlesztő fülre a szalagon
  2. Kattintson a Visual Basic lehetőségre (vagy használja a billentyűparancsot - ALT + F11)
  3. A VB szerkesztőben az összes munkafüzet objektum megtalálható a Project Explorerben. Ha nem látja a Project Explorer programot, kattintson a Nézet lehetőségre a menüben, majd kattintson a Project Explorer elemre
  4. A Project Explorerben kattintson duplán a makrókódot tartalmazó objektumra. Ez lehet modul, munkalap -objektum vagy ThisWorkbook.
  5. A megnyíló kódablakban törölje az eltávolítani kívánt makrókat. Ha az összeset el szeretné távolítani, akkor csak jelöljön ki mindent, és nyomja meg a törlés gombot.

Abban az esetben, ha rendelkezik olyan modullal, amely rendelkezik az eltávolítani kívánt kóddal, kattintson a jobb gombbal a modulobjektumra, majd kattintson a Modul eltávolítása lehetőségre.

Tehát háromféle módon távolíthatja el a makrókat a Microsoft Excel munkafüzetből.

Remélem, hasznosnak találta ezt az oktatóanyagot!

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave