【问题标题】:Automating vba code window [closed]自动化 vba 代码窗口 [关闭]
【发布时间】:2014-06-16 09:44:49
【问题描述】:

如何编写批处理命令在 vba 代码编辑器窗口中打印文本内容,类似于使用 echo 命令在记事本中打印内容?

echo This is for just testing > test.txt

上述命令将创建一个名为“test”的记事本文件,内容为“This is for just for testing”。类似如何在vba代码窗口中写入内容。

提前致谢

【问题讨论】:

  • 好吧,这个问题并没有真正展示任何研究,而且有点不清楚......开始搜索它,看看THIS HELPS
  • @mehow 我编辑了这个问题。如果问题清楚,请重新打开
  • @Code_Kid 我还是不明白。提供的链接没有帮助吗?
  • @mehow 好的。我如何从命令行在 vba 代码窗口中编写以下代码。 Sub test() Sheet1.cells(1,1)=1 End Sub
  • @mehow 对不起,我是初学者无法理解您发布的链接

标签: excel vba batch-file batch-processing


【解决方案1】:

假设myModule 存在:

Sub echo(s As String)
    Call Application.VBE.VBProjects(1).VBComponents("myModule").CodeModule.AddFromString(s)
End Sub

您可能需要在信任中心激活宏版本:
文件 > 选项 > 信任中心 > 信任中心设置 > 宏设置
检查Trust access to the VBA project object model

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多