返回列表 上一主題 發帖

Workbooks.Open 的用法

Workbooks.Open 的用法

Application.Workbooks.Open ("D:\B.xls")
Workbooks.Open "D:\B.xls"
請教:
1.以上兩種開啟檔案的差異及使用時機?
2.為何一定要指定路徑D:\,如果所有EXCEL檔案都放在相同的路徑(目錄)下,可不可以有什麼簡便的寫法?
Thanks!

回復 1# openpc
  1. Option Explicit
  2. Sub Ex()
  3. Dim S As Workbook, xlPath As String
  4. xlPath = CurDir                      'CurDir 函數 傳回一個 Variant (String),用來代表目前的路徑。
  5. Application.Workbooks.Open "a.xls"   '開啟目前的路徑的檔案
  6. 'Workbooks.Open xlPath & "a.xls"     '開啟指定路徑的檔案
  7. 'Set S = Workbooks.Open("a.xls")     '指定到變數要( )
  8. MsgBox ActiveWorkbook.FullName
  9. End Sub
  10. '如果所有EXCEL檔案都放在相同的路徑(目錄)下,可不可以有什麼簡便的寫法?
  11. Sub Ex1()
  12.     Dim xlPath As String
  13.     xlPath = "D:\test\"
  14.     ChDrive Mid(xlPath, 1, 1)    '移動(磁碟機)
  15.     ChDir xlPath                 '移動(目錄)
  16.     Workbooks.Open "a.xls"       '開啟目前的路徑的檔案
  17. End Sub
複製代碼

TOP

感謝指教,受惠良多.我還要花時間消化吸收了解個中巧妙.

TOP

        靜思自在 : 我們要做好社會的環保,也要做好內心的環保。
返回列表 上一主題