有没有办法确定在vb.net中是否打开了excel文件?当我用我的程序打开某个文件并在关闭我的表单之前关闭excel文件时,我的表单根本不会关闭。任何形式的见解都会有所帮助,谢谢。
这会控制表单上的关闭按钮
Private Sub Form_FormClosing(ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
If (fileOpen = False) Then
e.Cancel = False
Else
xlWorkbook.Save()
xlApp.Quit()
End If
End Sub
所以我把它改成了这个,并且由于某种原因它起作用了
Private Sub Form_FormClosing(ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
If (fileOpen = False Or fileOpen = True) Then
e.Cancel = False
Else
xlWorkbook.Save()
xlApp.Quit()
End If
End Sub
在excel中选择并打开文件时,“fileOpen”将设置为True。我不认为它会被放回False,除非它在Excel关闭时自动执行它吗?