|
2#
發(fā)表于 2020-5-5 16:10:43
|
只看該作者
轉(zhuǎn)帖0 n0 ]6 W' H4 b. u9 C' u
批量獲取文件名- N. a9 w$ G5 }( \& ] Y
這里分享工具下載鏈接:8 m# W; } t$ r7 t! J% t9 W: u1 [
& k7 m9 v5 G3 v4 s2 Z
http://pan.baidu.com/s/1o8u6aiY
1 | v3 K ^( e. p
( S5 ]) Q# H s/ e1 e$ w2 D功能:批量獲取同一個文件夾內(nèi)的文件名,并根據(jù)文件名統(tǒng)計分支機構(gòu)的文檔報送情況。
' J. ^5 }, [% D% P: K8 p; r5 h7 t7 R1 R2 z" r
使用方式:將表格文件放入存放需要統(tǒng)計各種文件的文件夾內(nèi),打開EXCEL表格,選擇需要統(tǒng)計的文件類型,點擊按鈕運行宏即可。, Z/ x. r0 Y& W1 z! @
& W B0 | b2 b: P7 {1 m注意事項:最好在收集保存文件時,按照報送機構(gòu)關(guān)鍵字重命名文件(可以通過VBA代碼在OUTLOOK中自動存儲郵件的附件并重命名,這個以后再和大家分享)。
+ L2 ]' W" W( \) z
7 {0 v: r' g4 I; x# r授人以魚不如授人以漁,這里直接上代碼:6 o% _ ?' o7 i9 u; g
$ ^( ]( H9 V% Y% t: DPrivate Sub 提取文件名()
! j( Z- y, ?, j$ p0 h0 D- O
$ n, ^9 P6 ]! L9 zDim FileName As String" l% U( M9 h( ^/ [' H; }
5 o5 P# p2 a- N1 n3 e; \& @Dim i As Long
* ^. R% g4 U3 u+ d7 \8 L
X; D& k: K" P9 g: {Dim tmp As String- I3 o8 r4 W/ G0 L5 z
4 F) E. V) r4 B- J1 A$ S" u7 A+ B6 rmypath = ActiveWorkbook.Path2 k1 ]+ i( O2 k5 k" F- T
/ P- x8 ^7 ` P6 ^) O, ]
FileName = Dir(mypath & "\*.*")'如果是僅需要統(tǒng)計特定類型的文件如EXCEL,將*.*改為*.xlsx即可,以此類推
& {/ M: B m4 A2 s' Q5 V( I8 o3 M+ A. r u, @+ c
i = 08 \( x3 d! f; N
: s. g, I& u$ {3 q9 _: @, v) g
Range("N:N").ClearContents3 n4 a+ s9 V4 T3 L! ^7 Z6 A+ Y
# N. D& ~1 ^ |$ ~1 P# e3 z" N
Do While FileName > ""! v4 v* q/ V3 V2 W+ q
8 x7 G: f& x1 g4 X
i = i + 1# Z6 E6 k- T% ]& v2 E5 U! U3 D/ R
* X$ g7 B1 p! J5 s j; g# iRange("N" & i) = FileName
( d7 P$ z5 _2 m Q1 H- }& N: [$ f F: `& m
FileName = Dir( y7 D/ e+ i( f# {4 y
( l# k- _ C8 F7 Z G; q- J4 tLoop
7 m, J+ k0 r- b. q1 y# T* I9 S: \ e4 p+ `
End Sub |
評分
-
查看全部評分
|