processstart("explorerexe",path); 是开始运行 path路径下面的 explorerexe文件。
每次打开 explorerexe 都会为该应用程序创建一个进程。
那么你只需要判断 进程中是否有 exploprerexe运行就OK了,不太明白 你说的 打开文件夹是什么意思。
Sub aa()
Dim curBK As Workbook
Dim fromBk As Workbook
Dim bk As Workbook
Set curBK = ThisWorkbook '把当前工作薄赋值给一个对象变量
For Each bk In ApplicationWorkbooks
If bkName = "Bxlsx" Then
Set fromBk = bk
Exit For
End If
Next
If fromBk Is Nothing Then
MsgBox "Bxlsx没有在当前EXCEL进程中打开" '如果B文件没有打开则退出程序
Exit Sub
End If
'如果B文件已经打开,直接进行 *** 作
curBKWorksheets("A文件中的A工作表")Range("A1") = fromBkWorksheets("B文件中的B工作表")Range("A1")
End Sub
以上就是关于C#怎样判断文件夹是否处于打开状态全部的内容,包括:C#怎样判断文件夹是否处于打开状态、VBA判断Excel文件已经打开、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)