返回列表 上一主題 發帖

取出,特定幾碼重複之檔名

回復 3# tomking
同目錄中的檔名是不可能同名
實在看不懂你想要的目的是甚麼?
以下程式碼會將以"_"為連接符號的檔名(你所舉例的檔名)分成流水號與時間兩部分
然後將結果顯示到A:B兩欄
  1. Sub nn()
  2. Dim Ar()
  3. With Application.FileDialog(msoFileDialogFolderPicker)
  4. .Show
  5. If .ButtonName = "確定" Then
  6. fd = .SelectedItems(1) & "\"
  7. End If
  8. End With
  9. fs = Replace(Dir(fd & "*.txt"), ".txt", "") '副檔名為txt檔案
  10. Do Until fs = ""
  11. a = Split(fs, "_") '流水號與時間連接符號為"_"
  12. ReDim Preserve Ar(s)
  13. Ar(s) = a
  14. s = s + 1
  15. fs = Dir
  16. Loop
  17. If s > 0 Then [A1].Resize(s, 2) = Application.Transpose(Application.Transpose(Ar))
  18. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 【停滯不前,終無所得】人都迷於尋找奇蹟,因而停滯不前;縱使時間再多、路再長,也了無用處,終無所得。
返回列表 上一主題