gpt4 book ai didi

excel - 将 Excel VBA 代码注入(inject)从外部源接收的电子表格并执行

转载 作者:行者123 更新时间:2023-12-02 18:45:50 25 4
gpt4 key购买 nike

我想以编程方式(在 vbscript 或命令行或其他方式中)将 VBA 代码注入(inject)到从 FTP 站点获取的工作簿中,然后在工作簿上执行宏。全部自动化。没有用户交互。

我在文本文件中定义了 VBA 代码。

最佳答案

还没有机会尝试这个,但我认为这将满足我的需要。

Set objExcel = CreateObject("Excel.Application") 
objExcel.Visible = True
objExcel.DisplayAlerts = False
Set objWorkbook = objExcel.Workbooks.Open("C:\scripts\test.xls")
Set xlmodule = objworkbook.VBProject.VBComponents.Add(1)
strCode = _
"sub test()" & vbCr & _
" msgbox ""Inside the macro"" " & vbCr & _
"end sub"
xlmodule.CodeModule.AddFromString strCode
objWorkbook.SaveAs "c:\scripts\test.xls"
objExcel.Quit

关于excel - 将 Excel VBA 代码注入(inject)从外部源接收的电子表格并执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9301354/

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