返回列表 上一主題 發帖

[發問] 取得外部excel儲存格資料內容的方法

回復 1# roy1221
  1. Option Explicit
  2. Sub Test()
  3.     Dim i As Integer
  4.     Columns("A:C").ClearContents
  5.     With Application.FileDialog(msoFileDialogFilePicker)
  6.         .InitialFileName = "C:\Users\使用者\Desktop\"           '指定初始路徑
  7.         .AllowMultiSelect = True                                '開啟複選功能
  8.         .Show
  9.         For i = 1 To .SelectedItems.Count
  10.             Cells(i, 1) = CreateObject("Scripting.FileSystemObject").GetParentFolderName(.SelectedItems(i)) & "\"          '檔案路徑(含日文)
  11.             Cells(i, 2) = CreateObject("Scripting.FileSystemObject").GetFileName(.SelectedItems(i))
  12.             Cells(i, 3) = CreateObject(.SelectedItems(i)).Sheets("Sheet1").Range("A15").Value                         '
  13.             CreateObject(.SelectedItems(i)).Close        '** 關閉檔案
  14.             'MsgBox CreateObject("Scripting.FileSystemObject").GetFileName(.SelectedItems(i))                        '檔案名稱
  15.             'MsgBox CreateObject("Scripting.FileSystemObject").GetParentFolderName(.SelectedItems(i)) & "\"          '檔案路徑    '(如果是必需的,你可以自己補最後的「\」)
  16.         Next
  17.     End With
  18. End Sub
複製代碼

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題