返回列表 上一主題 發帖

[發問] 用EXCEL匯集各檔案

[發問] 用EXCEL匯集各檔案

請問各位大大

主要是不知這是否可行?

上來詢問一下


小弟想用一個EXCEL輸入檔案名稱
(附檔是.pdf)

就能將符合這些檔名的pdf檔匯集起來,放在同一個資料夾裡


EX:
有個資料夾F裡面全部都是pdf檔的資料夾

我只要在EXCEL輸入檔名AAA、BBB、CCC

就能將F資料夾裡檔名為AAA、BBB、CCC的檔案選取起來另外放在同一個資料夾裡


不確定是否超出EXCEL的能力範圍

小弟想問問可行性  

謝謝各位大大  :  )

回復 3# Hsieh

是的 這是我想要的  呵呵

我也想到解決辦法
  1. Private Sub Add_Attachement_Click()

  2.     Dim path As String
  3.     Dim i As Integer, j As Integer
  4.         
  5.     path = ThisWorkbook.path + "\Report整理\"
  6.     i = 2
  7.     j = 2
  8.         
  9.     'On Error GoTo handlerr
  10.     On Error Resume Next
  11.    
  12.     While ActiveSheet.Cells(i, 1) <> ""
  13.         
  14.         
  15.         Call FileSystem.FileCopy _
  16.         (ThisWorkbook.path + "\Report\" & Cells(i, 1) & ".pdf" _
  17.         , path & Cells(i, 1) & ".pdf")
  18.         
  19.         If Err.Number = 53 Then
  20.             Cells(j, 3) = Cells(i, 1)
  21.             j = j + 1
  22.             Err.Number = ""
  23.         End If
  24.         
  25.         i = i + 1
  26.         
  27.     Wend

  28.     Exit Sub

  29. 'handlerr:
  30. '
  31. '    MsgBox Err.Number & vbCrLf & Err.Description

  32. End Sub
複製代碼
不過跟板大的語法相比 相距甚遠 哈哈

板大你的好深@@

我再來研究一下

謝謝  :  )
用功到世界末日那一天∼∼∼

TOP

回復 3# Hsieh

想請問一下板大

fd = .SelectedItems(1) & "\"
這個用途是???

For Each A In .Range(.[A1], .[A1].End(xlDown))
這個是跑A欄裡面所以的儲存格吧?

fs = Dir(ofd & A & ".pdf")
If fs <> "" Then fds.movefile ofd & fs, fd & fs '移動檔案
這兩行我也就看不太懂了
是移動檔案的制式寫法嗎?
用功到世界末日那一天∼∼∼

TOP

回復 7# Hsieh


    謝謝板大的解釋
   
   經過幾番測試

   清楚多了
用功到世界末日那一天∼∼∼

TOP

        靜思自在 : 站在半路,比走到目標更辛苦。
返回列表 上一主題