|
轉帖: N! p& z8 V% Z- @$ x* }" T
批量獲取文件名
0 w2 q! T5 m; C. J這里分享工具下載鏈接:$ k5 ~: V7 w/ p/ _
! U; M% V h, whttp://pan.baidu.com/s/1o8u6aiY
# y d, D' |9 z, d" ]& ^3 K) |
功能:批量獲取同一個文件夾內的文件名,并根據文件名統計分支機構的文檔報送情況。, a8 I' k, ~* {' x( b
8 Q+ |! i4 \8 x( ~5 i1 ~: x
使用方式:將表格文件放入存放需要統計各種文件的文件夾內,打開EXCEL表格,選擇需要統計的文件類型,點擊按鈕運行宏即可。
) M5 G. k0 _5 l9 b0 p
5 {, d: R* F; m, [! ~- ?4 s注意事項:最好在收集保存文件時,按照報送機構關鍵字重命名文件(可以通過VBA代碼在OUTLOOK中自動存儲郵件的附件并重命名,這個以后再和大家分享)。
% n z" k" r, d; n: |, n [
- s- W( p, i. S' }& o8 {; ]9 D1 |& _授人以魚不如授人以漁,這里直接上代碼:
. h5 ?5 x+ ^ \& `6 |/ h- R: V4 N8 Z% s# R) c
Private Sub 提取文件名() }1 D9 t, O( p7 V+ A+ F
* X8 A3 f2 ]% ?: h
Dim FileName As String
$ b5 v$ {! {* u( K, D
) l& @2 p Z- _; R! ]" T- LDim i As Long8 C( f( h4 H# }2 Q
+ u. s8 t% _7 A- f; _( e1 QDim tmp As String- s3 p3 }! \. C2 o
@5 ~3 ~5 a$ j1 [
mypath = ActiveWorkbook.Path
; l6 }1 x& E7 \
9 b" I p9 v' gFileName = Dir(mypath & "\*.*")'如果是僅需要統計特定類型的文件如EXCEL,將*.*改為*.xlsx即可,以此類推8 D8 K1 |% [) L- |5 O( y
8 k% S* h9 u8 \
i = 0$ I) V& R) X* F2 f0 n/ X
/ K; k7 p7 I1 j) ]Range("N:N").ClearContents! t y: x) i. ~8 P7 F! C. ?; ?
- {' o5 M9 O& h6 j3 K$ h$ K* R! x
Do While FileName > ""
0 b0 j3 [2 x1 |: c+ d$ J# `! K' y4 Y+ ~ O. I% m6 \5 w% O
i = i + 18 W9 D. s- |0 X3 s2 K
2 X, ~% I# e8 |# S+ `
Range("N" & i) = FileName8 X+ V P$ n8 P9 a6 p: k; b* { x8 v
) e& \* o$ w3 R2 m0 G p
FileName = Dir
- K: S2 k: h; V) O. W }: L% u5 \8 A- J! E7 I9 y# p3 u
Loop# \8 `3 L" C @# y9 ?( b* Q
* F% m3 b# B& u sEnd Sub |
評分
-
查看全部評分
|