Ms access MS Access 2010:在';末端接头';

Ms access MS Access 2010:在';末端接头';,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,我有一个代码,可以作为VBA对象打开外部程序的应用程序窗口。代码在该外部程序中打开一个GUI,然后用户与之交互。我目前有一个问题,代码一直运行到子程序的末尾,然后关闭我创建的对象。作为一项临时措施,我添加了一个“Stop”命令,但这不整洁,允许用户编辑代码 有人有什么想法可以让我在后台运行代码,但让对象无限期地打开吗 Sub Exit_Click() Dim MatLab As Object Dim Result As String Set MatLab = CreateObject("Ma

我有一个代码,可以作为VBA对象打开外部程序的应用程序窗口。代码在该外部程序中打开一个GUI,然后用户与之交互。我目前有一个问题,代码一直运行到子程序的末尾,然后关闭我创建的对象。作为一项临时措施,我添加了一个“Stop”命令,但这不整洁,允许用户编辑代码

有人有什么想法可以让我在后台运行代码,但让对象无限期地打开吗

Sub Exit_Click()

Dim MatLab As Object
Dim Result As String

Set MatLab = CreateObject("Matlab.Application")

'Calling MATLAB function from VB

Result = MatLab.Execute("cd \\ariaimg\va_data$\RPM_Database\RPM_database\RPM_Evaluation")
Result = MatLab.Execute("RPM_GUI")

Stop

End Sub

在子过程之外,在模块声明部分的顶部声明Matlab对象。因此,“Dim MatLab As Object”应该在Exit_Click子过程之外。这将为Matlab对象设置模块级范围,而不是您现在声明的私有范围。

谢谢Kumar。工作得很好。