|
轉帖( Y5 n' y! a+ A# [
批量獲取文件名0 P- i7 d& m8 J# t# }' {7 h) z' D9 }
這里分享工具下載鏈接:
. @& g0 |3 }2 R9 a. G. H- f1 h3 }. M; L1 y$ o) j
http://pan.baidu.com/s/1o8u6aiY- v1 J/ h+ D0 \ V4 { y7 Y
' v r$ j+ m0 i! x9 w2 Y功能:批量獲取同一個文件夾內的文件名,并根據文件名統計分支機構的文檔報送情況。
4 @! j# I ]5 t) c6 n1 [, d
2 z$ J4 |& i4 b1 m" i1 V使用方式:將表格文件放入存放需要統計各種文件的文件夾內,打開EXCEL表格,選擇需要統計的文件類型,點擊按鈕運行宏即可。
" c+ \' v) u" P) b- r% H x, c$ ^! s$ o! B4 S! H6 Q! q* u+ Y
注意事項:最好在收集保存文件時,按照報送機構關鍵字重命名文件(可以通過VBA代碼在OUTLOOK中自動存儲郵件的附件并重命名,這個以后再和大家分享)。- |4 O7 Y4 U4 h6 W+ G' m
4 H6 W1 M+ O" B7 s6 G2 a
授人以魚不如授人以漁,這里直接上代碼:
' d. r$ Y7 W$ T! I3 k* E2 N" @1 v; H6 U2 y) K0 K
Private Sub 提取文件名()
: X+ {% Q l( k q5 M
& ?, o' A. T, v: r7 j7 W7 KDim FileName As String
) D# e: ~: J7 {% ^6 U
8 P! R( E3 \2 m1 [Dim i As Long
. p! ?4 v; ~! a! B6 ]$ q3 m$ |# {1 \- w6 W4 ~$ t5 q9 k: ~
Dim tmp As String
# e v$ n4 R: Q \8 I6 m
7 @' K& p4 N, smypath = ActiveWorkbook.Path
. J; ?: F: u4 \5 j# n% p; B' Y3 v4 u, Q5 ~; s
FileName = Dir(mypath & "\*.*")'如果是僅需要統計特定類型的文件如EXCEL,將*.*改為*.xlsx即可,以此類推8 d# g4 B% V3 Q# j
2 @- N, A- r+ C9 u$ hi = 0
) o& Q$ }6 C: E7 x2 q& f6 w. X$ N4 o+ W0 R. ?# Z' ^" d7 A0 u
Range("N:N").ClearContents
" K( e; T3 D, _' D4 f: @7 _
2 r+ T {& i G, K; G) q# PDo While FileName > ""
e v# \3 M* W' _* @
# g8 W/ ~' Y0 H$ bi = i + 1- ~( m5 {0 X/ x2 U0 ?
2 }" D# w, c& ?4 ^6 K- L; J
Range("N" & i) = FileName
2 I9 Q; X! \# Y- |2 n9 l3 S6 G% b2 ]" }
FileName = Dir. u) t t7 S7 {$ g) R4 a" S4 ?1 u
' O0 E+ G6 X1 o- T
Loop
3 z0 M4 O' _& `. r- q1 A
7 z& ?8 I3 P3 Y$ A0 U6 jEnd Sub |
評分
-
查看全部評分
|