標題:
Workbooks.Open 的用法
[打印本頁]
作者:
openpc
時間:
2012-9-17 16:09
標題:
Workbooks.Open 的用法
Application.Workbooks.Open ("D:\B.xls")
Workbooks.Open "D:\B.xls"
請教:
1.以上兩種開啟檔案的差異及使用時機?
2.為何一定要指定路徑D:\,如果所有EXCEL檔案都放在相同的路徑(目錄)下,可不可以有什麼簡便的寫法?
Thanks!
作者:
GBKEE
時間:
2012-9-17 16:49
回復
1#
openpc
Option Explicit
Sub Ex()
Dim S As Workbook, xlPath As String
xlPath = CurDir 'CurDir 函數 傳回一個 Variant (String),用來代表目前的路徑。
Application.Workbooks.Open "a.xls" '開啟目前的路徑的檔案
'Workbooks.Open xlPath & "a.xls" '開啟指定路徑的檔案
'Set S = Workbooks.Open("a.xls") '指定到變數要( )
MsgBox ActiveWorkbook.FullName
End Sub
'如果所有EXCEL檔案都放在相同的路徑(目錄)下,可不可以有什麼簡便的寫法?
Sub Ex1()
Dim xlPath As String
xlPath = "D:\test\"
ChDrive Mid(xlPath, 1, 1) '移動(磁碟機)
ChDir xlPath '移動(目錄)
Workbooks.Open "a.xls" '開啟目前的路徑的檔案
End Sub
複製代碼
作者:
openpc
時間:
2012-9-17 17:05
感謝指教,受惠良多.我還要花時間消化吸收了解個中巧妙.
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)