Управление кодами VBA книги Excel с поддержкой макросов.
Добавьте модуль VBA в C#
В следующем примере кода создается новая книга, добавляется новый модуль VBA и код макроса, а выходные данные сохраняются в формате XLSM. Один раз вы откроете выходной файл XLSM в Microsoft Excel и щелкните значокРазработчик > Visual Basic команд меню, вы увидите модуль с именем «TestModule», а внутри него вы увидите следующий код макроса.
Sub ShowMessage()
MsgBox "Welcome to Aspose!"
End Sub
Вот пример кода для создания выходного файла XLSM с модулем VBA и кодом макроса.
Изменить VBA или макрос в C#
Вы можете изменить код VBA или макроса, используя Aspose.Cells. Aspose.Cells добавил следующее пространство имен и классы для чтения и изменения проекта VBA в файле Excel.
- Aspose.Cells.Vba
- VbaProject
- ВбаМодулеКоллекция
- VbaModule
Эта статья покажет вам, как изменить код VBA или макроса внутри исходного файла Excel, используя Aspose.Cells.
Следующий пример кода загружает исходный файл Excel, внутри которого находится следующий код VBA или макроса.
Sub Button1_Click()
MsgBox "This is test message."
End Sub
После выполнения образца кода Aspose.Cells код VBA или макроса будет изменен следующим образом.
Sub Button1_Click()
MsgBox "This is Aspose.Cells message."
End Sub
Вы можете скачатьисходный файл Excel ивыходной файл Excel по указанным ссылкам.
Предварительные темы
- Добавить ссылку на библиотеку в проект VBA в книге
- Назначить макрос элементу управления формой
- Проверьте, действительна ли цифровая подпись кода VBA
- Проверьте, подписан ли код VBA
- Проверьте, подписан ли проект VBA в рабочей книге
- Проверьте, защищен ли проект VBA и заблокирован для просмотра
- Скопируйте VBA Macro UserForm DesignerStorage из шаблона в целевую книгу
- Цифровая подпись проекта кода VBA с помощью сертификата
- Экспорт сертификата VBA в файл или поток
- Фильтровать проект VBA при загрузке книги
- Узнайте, защищен ли проект VBA
- Защита паролем проекта VBA книги Excel