返回列表 上一主題 發帖

請問如何用VBA開啟檔案總管視窗讀取Folder或Files的路徑or檔名

請問如何用VBA開啟檔案總管視窗讀取Folder或Files的路徑or檔名

Dear 各位大大,

請問大大有沒有辦法讓user 在Excel裡面 按下Button 然後就會看到檔案總管視窗(類似存檔畫面的視窗),然後指另一個路徑。
User 選取檔案夾或檔案,然後可以複製該檔案 或 檔案夾的 路徑 or 檔名。

選好後路徑or檔名~  會自動複製到某存格上。

謝謝各位厲害的大大~!!

目前我只知道可以打開視窗而已  網路上查到的是這樣  

Fname = Application.GetOpenFilename
還有檢視檔案 用MsgBox顯示
Dim NextFile As String
   Dim AllFiles As String

   AllFiles = ""
   NextFile = Dir("C:\", 0)

   While NextFile  <> ""
      AllFiles = AllFiles & Chr(13) &  NextFile
      NextFile  = Dir
   Wend

   MsgBox AllFiles

謝謝各位大大~

回復 12# boblovejoyce
即EXCEL在哪兒? 預設開啟的位置~ 同EXCEL位置
  1. Sub Ex()
  2.     With ActiveWorkbook
  3.         ChDrive .Path
  4.         ChDir .Path
  5.     End With
  6. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 8# GBKEE

爬文剛好爬到這個項次~
請問GBKEE大大~~~
如果EXCEL的檔案 和要讀取進來檔案 若都會在同一個資料夾內
有機會選取檔案得時候,就已經是指定這個資料夾了~~??
即EXCEL在哪兒? 預設開啟的位置~ 同EXCEL位置:)

TOP

學到了,感謝各位大大。
借錢不還,才是王道

TOP

OK~~感謝~~

TOP

Shell "explorer D:\文件檔\附屬檔案"

TOP

回復 7# 佩玄
Private Sub CommandButton1_Click()
    With Application.FileDialog(msoFileDialogOpen)
        .InitialFileName = "D\文件檔\附屬檔案"
        .AllowMultiSelect = True
        .Show
        For i = 1 To .SelectedItems.Count
            Cells(i, 1) = .SelectedItems(i)
            MsgBox .SelectedItems(i)
        Next
    End With
End Sub

TOP

大師:
     如果我要開啟的路徑是: D\文件檔\附屬檔案
請問程式要怎麼修改?

TOP

回復 2# Hsieh


    謝謝版主的指導!!

TOP

回復 4# luhpro


    謝謝大大~ 我完全明白了!!

TOP

        靜思自在 : 小事不做、大事難成。
返回列表 上一主題