从宏

时间:2015-05-18 12:18:40

标签: excel vba excel-vba

我是工程学习最后一年的学生,我的项目是建立一个竞技场模型。在最后一步中,我想从excel激活竞技场。

我在excel中创建了一个宏

Sub ARENA_EXECUTE()
    m = Shell("""program_path"" ""model_path""", vbMaximizedFocus)
End Sub

我在模型中创建了一个vba代码

Sub ModelLogic_DocumentOpen()
    Dim m As Model
    Set m = ThisDocument.Model
    m.Go
End Sub

我可以打开模型,但在第一次复制时出现问题并显示此消息:

  

警告:在模拟时0.0时生成警告   评估REPLICATE表达式。您试图使用   进程间通信(IPC),但IPC没有成功   初始化。您必须包含VBA或用户代码才能启用此功能。   请参阅高级中的实时功能和用户编码的C / C ++主题   竞技场的选项部分有助于获取更多信息。任何消息   要发送的内容将回显到屏幕上。 17131:IPCINI

你能帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

是否可以添加更多详细信息。如果您正在使用shell编程。

例如,下面的程序会打开一个文件夹 'Shell“explorer.exe”,vbNormalFocus