Usuwanie makr programu Excel w Pythonie

Ten krótki samouczek pokazuje, jak usunąć makra Excel w Pythonie. Zawiera on szczegóły dotyczące konfiguracji IDE, listę kroków oraz przykładowy kod do usuwania projektu VBA w programie Excel przy użyciu Pythona. Przedstawia również informacje dotyczące wyboru docelowego modułu w projekcie VBA oraz usuwania wszystkich lub konkretnego modułu zgodnie z wymaganiami.

Kroki usuwania makr programu Excel w Pythonie

  1. Skonfiguruj środowisko do korzystania z Aspose.Cells for Python via Java
  2. Zaimportuj niezbędne zasoby z biblioteki
  3. Uruchom JVM przy użyciu biblioteki jpype
  4. Załaduj licencję w celu korzystania ze wszystkich funkcji produktu
  5. Załaduj źródłowy plik XLSM do obiektu klasy Workbook
  6. Pobierz kolekcję module z właściwości VbaProject załadowanego skoroszytu
  7. Wywołaj metodę remove(), removeAt() lub removeMacro() z odpowiednimi argumentami
  8. Zapisz wynikowy plik XLSM na dysku

Te kroki podsumowują proces usuwania makr z programu Excel w Pythonie. Rozpocznij proces, importując jpype w celu uruchomienia JVM, bibliotekę cells do wykonania żądanego zadania oraz załaduj licencję, jeśli jest dostępna. Załaduj docelowy skoroszyt XLSM, uzyskaj dostęp do getVbaProject, kolekcji modułów i wywołaj metodę remove() lub inne odpowiednie metody w celu usunięcia modułów.

Kod do usuwania Excel VBA w Pythonie

Ten kod pokazuje, jak usuwać moduły lub projekt VBA. Metoda remove() przyjmuje nazwę modułu jako argument, removeAt() przyjmuje indeks modułu, a inna przeciążona metoda remove() przyjmuje odwołanie do arkusza w celu usunięcia wszystkich modułów dla tego arkusza. Aby usunąć cały projekt VBA, wywołaj metodę removeMacro() w klasie Workbook.

Ten artykuł nauczył nas procesu uzyskiwania dostępu do projektu VBA i pracy z jego modułami. Aby dodać kod do biblioteki VBA, zapoznaj się z artykułem Dodawanie kodu do biblioteki VBA w Excelu przy użyciu Python.

 Polski