Следуйте этой статье, чтобы удалить макросы Excel с помощью C#. В ней содержатся все необходимые сведения для настройки IDE для разработки, пошаговая процедура написания приложения и пример кода для удаления Excel Vba с помощью C#. Статья поможет вам получить доступ к различным свойствам модулей VBA и удалить все или выбранные модули в соответствии с требованиями.
Steps to Remove Macros from Excel using C#
- Настройка среды для использования Aspose.Cells for .NET для удаления макросов
- Инициализация лицензии для предотвращения водяного знака и других ограничений
- Загрузка Workbook, содержащей код VBA
- Перебор всех модулей для получения информации обо всех модулях в книге
- Доступ к коллекции модулей в классе VbaProject
- Вызов метода Remove() с передачей имени модуля, который необходимо удалить
- Сохранение выходного файла Excel в формате XLSM
Эти шаги объясняют процесс удаления проекта VBA в Excel с помощью C#. Загрузите лицензию для получения полного функционала продукта, загрузите входной файл Excel с проектом VBA и модулями, а затем обработайте все модули для проверки различных свойств каждого из них. Когда имена модулей станут известны, вызовите метод Remove() с именем модуля в классе коллекции Modules, чтобы удалить код модуля из проекта VBA.
Code to Delete Excel Macros using C#
Этот пример кода демонстрирует процесс удаления макросов Excel. Вы можете удалить отдельный модуль, используя его имя или индекс. Если вы хотите удалить все модули с листа, передайте ссылку на лист в метод remove, а для удаления всех модулей VBA в книге вызовите метод Clear(), как показано в закомментированном коде в приведенном выше примере.
Эта статья помогла нам разобраться с доступом и удалением модулей VBA. Чтобы добавить или изменить существующий модуль VBA, обратитесь к статье Изменение библиотеки VBA Excel с помощью C#.