gpt4 book ai didi

vba - 从 VBA 代码动态创建宏(特别是 UDF)

转载 作者:行者123 更新时间:2023-12-02 11:09:17 25 4
gpt4 key购买 nike

我不知道在搜索此功能时是否使用了正确的搜索词,但我很好奇,是否可以在 excel-vba 中动态生成宏?如果可以,有哪些可行的方法?

excel-vba 是否支持元编程?

最佳答案

这是我提供的转换为 VBA 的示例。您需要包含对 Microsoft Visual Basic for Applications Extensibility 的引用,并在信任中心设置中启用对 VBA 项目模块的访问。

Sub CreateMacro()
Dim vbComp As VBComponent
Dim functionText As String

Set vbComp = ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_StdModule)

functionText = "Function MyTest()" & vbCrLf
functionText = functionText + "MsgBox " & Chr(34) & "Hello World" & Chr(34) & vbCrLf
functionText = functionText + "End Function"

vbComp.CodeModule.AddFromString functionText

End Sub

关于vba - 从 VBA 代码动态创建宏(特别是 UDF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41226485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com