If op = False Then Workbooks.Open Filename:=FileToOpen '如果視窗中沒有開啟需求表就開啟需求表
Set aw = Workbooks(fn) '將需求表設給物件變數以利後續使用
Workbooks("Main.xls").Activate
Sheets("MRP").Range("D1").Value = fn '將需求表檔名寫入儲存格
Else
End If
End If
End Sub
複製代碼
作者: GBKEE 時間: 2011-5-7 14:16
本帖最後由 GBKEE 於 2011-5-7 14:32 編輯
回復 1#jesscc
可是我的寫法好像沒什麼作用,不知道問題在哪裡?
Sub OpenFile1()
FileToOpen = Application.GetOpenFilename _
(Title:="開啟本週需求表", _
FileFilter:="Matl Request *.xls (*.xls),")
If FileToOpen = False Then
MsgBox "必須開啟 需求表,工作才能繼續!", 48, "檔案未開啟"
Exit Sub
Else
Var = MsgBox("確定是開啟這份需求表嗎?", 36, "請確認欲開啟之檔案")
'No ->Var =7
'Yes->Var =6
If Var = 6 Then
Workbooks.Open Filename:=FileToOpen
Workbooks("Main.xls").Activate
Sheets("MRP").Range("D1").Value = FileToOpen
Else
End If
End If
End Sub
MsgBox 按鍵判斷
Sub Ex()
A = MsgBox("確定是開啟這份需求表嗎?", vbYesNoCancel, "請確認欲開啟之檔案")