自动化vba代码窗口

时间:2014-04-30 07:12:06

标签: excel vba batch-file batch-processing

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

echo This is for just testing > test.txt

上面的命令将创建一个名为'test'的记事本文件,内容为“这只是为了测试”。类似于如何在vba代码窗口中写入内容。

提前致谢

1 个答案:

答案 0 :(得分:2)

假设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