|
本帖最后由 740688321 于 2019-6-3 15:43 编辑
Vba 干这个事情确实不怎么方便,不知没有更好的办法?
- '''寻找“带式输送机 选型表.xls”是否打开
- Sub MyOpen()
- Dim openW
- Dim FN As String, Fil
- ''1 查看"带式输送机 选型表.xls"打开否
- For Each X In Application.Workbooks
- If X.Name = "带式输送机 选型表.xls" Then openW = True
- Next
- ''2 如是在当前目录下找到,自动打开
- If Not openW Then
- FN = ThisWorkbook.Path & "\带式输送机 选型表.xls"
- a = Dir(FN)
- If Len(Dir(FN)) <> 0 Then
- Set Fil = Workbooks.Open(FN)
- End If
- ''3 没的自动打开,则寻找
- If IsEmpty(Fil) Then
- Fil = Application.GetOpenFilename("Excel 文件 (*.xls*),*.xls*")
- If Fil <> False Then Set Fil = Workbooks.Open(Fil)
- End If
- '''4 成功打开,则。。。
- If Fil <> False Then Do
- End If
- End Sub
- Sub MyDo()
- MsgBox ("""带式输送机 选型表""已经打开,可以做事了")
- End Sub
复制代码
|
|