返回列表 上一主題 發帖

VBA 有關路徑的問題(算已解決)

本帖最後由 GBKEE 於 2012-4-2 12:21 編輯

回復 1# icestormer
Application.GetOpenFilename 是沒有開啟檔案的,如有選取檔案會傳回這檔案的完整路徑名稱
試試看是這樣的嗎?
  1. Option Explicit
  2. Sub Ex()
  3.     Dim file_path_get As String, Wo As Workbook
  4.     file_path_get = Application.GetOpenFilename("EXCE檔(*.XLS),*xls")
  5.     Set Wo = Workbooks.Open(file_path_get)                               '設定變數為 開啟選取的檔案
  6.     WorkBooks("分析表").Sheets(1).[a1] = Wo.Sheets(1).Name   '取得第一個工作表名稱
  7.     Wo.Close 0                                                                                       '關閉 選取的檔案 不存檔
  8. End Sub
複製代碼

TOP

回復 4# icestormer
Worksheets("分析表").Sheets(1) 這語法錯誤      已更正 2# 的程式碼
神奇的事發生了    不管我把檔案放在那一槽 在那一目錄下
不是神奇的    是 GetOpenFilename 會傳回選取檔案的完整路徑名稱
[A1]=file_path    當然會自動改路徑名稱
  1. Sub Ex()
  2.     Dim file_path_get As String
  3.      file_path = Application.GetOpenFilename("EXCE檔(*.XLS),*xls")
  4.     MsgBox file_path
  5. End Sub
複製代碼

TOP

回復 6# icestormer
傳上檔案看看

TOP

        靜思自在 : 【時間如鑽石】時間對一個有智慧的人而言,就如鑽石般珍貴;但對愚人來說,卻像是一把泥土,一點價值也沒有。
返回列表 上一主題