Tento krátký návod popisuje, jak odstranit makra Excel v Pythonu. Obsahuje podrobnosti o nastavení IDE, seznam kroků a ukázkový kód pro smazání projektu VBA v Excelu pomocí Pythonu. Poskytne informace o výběru cílového modulu v projektu VBA a o odstranění všech nebo konkrétního modulu podle požadavků.
Kroky k odstranění maker Excelu v Pythonu
- Nastavte prostředí pro použití Aspose.Cells for Python via Java
- Importujte potřebné prostředky z knihovny
- Spusťte JVM pomocí knihovny jpype
- Načtěte licenci pro využití všech funkcí produktu
- Načtěte zdrojový soubor XLSM do objektu třídy Workbook
- Získejte kolekci module z vlastnosti VbaProject načteného sešitu
- Zavolejte metodu remove(), removeAt() nebo removeMacro() s vhodnými argumenty
- Uložte výstupní soubor XLSM na disk
Tyto kroky shrnují proces odstranění maker z Excelu v Pythonu. Začněte importem jpype pro spuštění JVM, knihovny cells pro provedení požadované úlohy a načtěte licenci, pokud je k dispozici. Načtěte cílový sešit XLSM, přistupte k getVbaProject, získejte přístup ke kolekci modulů a zavolejte metodu remove() nebo jiné relevantní metody pro odstranění modulů.
Kód pro smazání Excel VBA v Pythonu
Tento kód ukazuje, jak odstranit moduly nebo projekt VBA. Metoda remove() bere jako argument název modulu, removeAt() bere index modulu a další přetížená metoda remove() bere odkaz na list pro odstranění všech modulů pro tento list. Pro smazání celého projektu VBA zavolejte metodu removeMacro() ve třídě Workbook.
Tento článek nás naučil proces přístupu k projektu VBA a práci s jeho moduly. Chcete-li přidat kód do knihovny VBA, podívejte se na článek Přidání kódu do knihovny VBA v Excelu pomocí Pythonu.