Ms access MS Access 2010:在';末端接头';
我有一个代码,可以作为VBA对象打开外部程序的应用程序窗口。代码在该外部程序中打开一个GUI,然后用户与之交互。我目前有一个问题,代码一直运行到子程序的末尾,然后关闭我创建的对象。作为一项临时措施,我添加了一个“Stop”命令,但这不整洁,允许用户编辑代码 有人有什么想法可以让我在后台运行代码,但让对象无限期地打开吗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
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。工作得很好。