考虑到我写的是工作簿,当前我将杀死所有Excel进程,以便当我在循环中调用它时我的代码可以工作。
xlswrite(path,values);
system('taskkill /F /IM EXCEL.EXE');
Run Code Online (Sandbox Code Playgroud)
这使我无法在另一个Excel文件中运行代码。如何使Matlab仅终止自己创建的Excel进程?
Private Sub Workbook_Open()
Dim WBname As String
WBname = ThisWorkbook.name
If Not InStr(WBname, "test") > 0 Then
MsgBox ("NotOK")
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
编辑:更多说明.
我现在测试"测试"是否在工作簿名称中.
但我想测试是否有更多的单词而不仅仅是"测试"在工作簿名称中没有复制粘贴代码一千次.