|
轉帖
; |, D: r( q2 i: U批量獲取文件名
- s- T2 Q" M# s這里分享工具下載鏈接:; L4 k" `- j C6 a+ p
8 s9 p: x# z$ t1 k1 k* k% N5 a! t4 `: K
http://pan.baidu.com/s/1o8u6aiY
/ b9 y5 `( c# k$ ^/ x
1 K; O& e+ u8 M J: U! H8 h3 R功能:批量獲取同一個文件夾內的文件名,并根據文件名統計分支機構的文檔報送情況。
6 C+ Q& P7 ~& j) r2 s+ y5 `$ x. a) [' }3 a1 L0 q
使用方式:將表格文件放入存放需要統計各種文件的文件夾內,打開EXCEL表格,選擇需要統計的文件類型,點擊按鈕運行宏即可。
' K$ v. V! z* F% S/ @! r% V, I1 n" @0 i n% t0 C9 M
注意事項:最好在收集保存文件時,按照報送機構關鍵字重命名文件(可以通過VBA代碼在OUTLOOK中自動存儲郵件的附件并重命名,這個以后再和大家分享)。
" ~! }$ E* _) p! l, @3 s( t; f8 I v# _% T1 f1 e
授人以魚不如授人以漁,這里直接上代碼:
; M1 @2 ]$ W. m, S1 i7 R6 ^( ?8 V. A' e2 m7 M/ a
Private Sub 提取文件名()8 T, q/ e5 _3 z2 d& k
1 y8 V( D$ R+ d! z: x6 I4 VDim FileName As String
& I! Y' @, O0 O, p- m& C" v6 b+ p x7 l" ]# ]/ B
Dim i As Long* M w/ w6 N: }% j9 o8 p) s
; I) _7 n0 }. `, u, @0 b4 q {Dim tmp As String. S: t7 E j" ^& u: `2 k$ l
$ _, \. ^) @* j' n! \mypath = ActiveWorkbook.Path! b4 G$ v- ~/ k2 y ~. [. n7 {
0 e$ A! d' `" I a+ E& iFileName = Dir(mypath & "\*.*")'如果是僅需要統計特定類型的文件如EXCEL,將*.*改為*.xlsx即可,以此類推
8 t: h5 y- N2 r& X2 r" s5 G( n) }' z6 ^; ^" @+ C7 e! D+ f
i = 0: q$ _1 O/ b2 f; y
' ?' H- C" D- h. \
Range("N:N").ClearContents
; a' f3 [/ l* k$ Z5 c; B% l
' `3 b9 I7 w$ Y+ ^: I, n( oDo While FileName > ""5 s& Y3 z R: q% c3 ~/ }( J
7 u* M7 b/ {( d( N" x$ M5 q9 k8 hi = i + 1* Y2 K, D/ n9 U! S8 A( ~
, _+ a& M4 w4 z5 u- |Range("N" & i) = FileName/ r4 v* t/ @* [7 P" S G! _
" Y% o z9 A( F/ \3 o
FileName = Dir
& i0 s% ?- g- l$ e$ U, v+ s
; k/ _6 X& G0 T4 J, p" Y3 }Loop7 O$ ]/ k" A1 {* k. L
. T( T: g6 ^/ g! C6 E8 v8 [ {" u+ JEnd Sub |
評分
-
查看全部評分
|