標題:
程式啟動時,擇一開啟另外兩個檔案
[打印本頁]
作者:
eigen
時間:
2017-5-31 15:39
標題:
程式啟動時,擇一開啟另外兩個檔案
程式啟動時,擇一開啟另外兩個檔案
請問如保開啟excel 後,在Private Sub Workbook_Open() 擇一開啟檔案
Private Sub Workbook_Open()
Workbooks.Open Filename:=ThisWorkbook.Worksheets("Sheet1").Range("B14").value
Workbooks.Open Filename:=ThisWorkbook.Worksheets("Sheet1").Range("B18").value
End Sub
如果 b14 位置的檔案可以開啟成功,就不開啟B18的檔案
如果 b14 無法開啟,則改開啟 b18 (如果 b18 也無法開啟,則顯示 msg "open file error" )
請問該怎麼寫?? 怎麼寫怎麼怪~~
Set MyBook = Workbooks.Open Filename:=ThisWorkbook.Worksheets("基本資料").Range("B18").value
On Error GoTo 0
If MyBook Is Nothing Then
Workbooks.Open Filename:=ThisWorkbook.Worksheets("基本資料").Range("B18").value
End If
Else
作者:
prin.huang
時間:
2017-5-31 20:57
Private Sub Workbook_Open()
dim fs as object, Sdir$
set fs=createobject("Scripting.FileSystemObject")
with thisworkbook.worksheets("基本資料")
if fs.FileExists(.Range("B14").value) then
SDir = .range("B14").value
else if fs.FileExists(.Range("B18").value) then
SDir = .range("B14").value
else
msgbox "Open file error"
end if
Set MyBook = Workbooks.Open Filename:=
end sub
複製代碼
作者:
eigen
時間:
2017-6-5 19:49
回復
2#
prin.huang
非常感謝,我剛剛重新修改我的系統,終終可以正常運作了,十分感謝你的協助~~~
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)