Excel插件的VBA编辑

本文关键字:编辑 VBA 插件 Excel | 更新日期: 2023-09-27 18:19:01

需要在预先存在的VBA Excel宏中替换匹配正则表达式的模式,最好使用Excel表单。我怎么能创建这样一个Excel插件出现在功能区后单击安装。

Excel插件的VBA编辑

你可以使用VBComponent对象通过VBA访问VBA代码。

您也可以更改一些安全选项以编程方式访问您的VBA项目(在法语中该选项称为"accures approuv au mod led 'objet du Project VBA")

Sub ModifyVBACode()
    Dim sCodeSource As String
    'Get the source code in a string'
    With ThisWorkbook.VBProject.VBComponents("CodeName").CodeModule
        sCodeSource = .Lines(1, .CountOfLines)
    End With
    'modify your code'
    With ThisWorkbook.VBProject.VBComponents("CodeName").CodeModule
        'Delete the old source code'
        .DeleteLines 1, .CountOfLines
        'write the new one'
        .AddFromString sCodeSource
    End With
End Sub

希望能有所帮助