- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
回復 1# roy1221 - Option Explicit
- Sub Test()
- Dim i As Integer
- Columns("A:C").ClearContents
- With Application.FileDialog(msoFileDialogFilePicker)
- .InitialFileName = "C:\Users\使用者\Desktop\" '指定初始路徑
- .AllowMultiSelect = True '開啟複選功能
- .Show
- For i = 1 To .SelectedItems.Count
- Cells(i, 1) = CreateObject("Scripting.FileSystemObject").GetParentFolderName(.SelectedItems(i)) & "\" '檔案路徑(含日文)
- Cells(i, 2) = CreateObject("Scripting.FileSystemObject").GetFileName(.SelectedItems(i))
- Cells(i, 3) = CreateObject(.SelectedItems(i)).Sheets("Sheet1").Range("A15").Value '
- CreateObject(.SelectedItems(i)).Close '** 關閉檔案
- 'MsgBox CreateObject("Scripting.FileSystemObject").GetFileName(.SelectedItems(i)) '檔案名稱
- 'MsgBox CreateObject("Scripting.FileSystemObject").GetParentFolderName(.SelectedItems(i)) & "\" '檔案路徑 '(如果是必需的,你可以自己補最後的「\」)
- Next
- End With
- End Sub
複製代碼 |
|