|
转帖' }+ d6 ?2 x/ m8 j8 G& e R# Z5 ~ 批量获取文件名2 C! b, r% K1 r: k: Z$ a 这里分享工具下载链接:$ m- l8 x2 X4 ]7 C# O* o " W5 } p- ?2 R' Y) g http://pan.baidu.com/s/1o8u6aiY! j# r$ @8 m. c9 [' k
" k$ Q7 u0 V8 }; k功能:批量获取同一个文件夹内的文件名,并根据文件名统计分支机构的文档报送情况。/ D+ q, o3 [' f- h 2 V y2 O _- v: u+ x! x3 [& g 使用方式:将表格文件放入存放需要统计各种文件的文件夹内,打开EXCEL表格,选择需要统计的文件类型,点击按钮运行宏即可。1 n& e/ c& G( k+ |
% T- j0 T, K, _注意事项:最好在收集保存文件时,按照报送机构关键字重命名文件(可以通过VBA代码在OUTLOOK中自动存储邮件的附件并重命名,这个以后再和大家分享)。# B; S. ]/ F( F3 S
+ H) r* W2 C5 D7 ~授人以鱼不如授人以渔,这里直接上代码: 9 M0 M6 B' N- { & a% R% n! b5 WPrivate Sub 提取文件名() 1 q* ~9 ~ G% F ; v; T, t9 m) Q4 n! D' R) M% kDim FileName As String / P1 p% ]; L0 L1 N0 Q/ I, |( V- Y . ?* b4 `' G" _' G0 j2 hDim i As Long3 J+ N( h1 R% }' ^7 D
% j9 q: l# m* ?; qDim tmp As String$ ?1 U3 H0 J \4 C2 \$ @$ D6 p , C* f+ F) n0 d; I5 F( A I! T7 j9 ^ mypath = ActiveWorkbook.Path 8 m8 [# q1 g7 _% w3 F; M$ t# I7 c 5 p+ W( Y# x( X8 s+ DFileName = Dir(mypath & "\*.*")'如果是仅需要统计特定类型的文件如EXCEL,将*.*改为*.xlsx即可,以此类推 ' I& n/ S0 ]+ t+ t$ d3 I/ N : \1 _' _( V" q! L- h/ |i = 04 ]2 ]. Y; v4 i2 \
# Z4 L- U1 @) O% LRange("N:N").ClearContents# T5 s0 Y" i1 a- M+ ]( X- L( E+ b/ J $ O8 W( u: s+ S3 O' q$ T Do While FileName > ""8 e' |, ?! x" b/ ]
. p. L- [3 h9 b9 ?& U/ u0 ^i = i + 1 ' x$ n" f2 @4 r $ q5 g' w& [5 a# [1 B2 {Range("N" & i) = FileName % e0 W8 T, F, P! P7 B" i0 K7 e4 A( D' p- P& z0 C% {2 X FileName = Dir! I' K1 p0 V# z
& f7 d8 ~; S; ]+ r% gLoop 4 y5 T" ~! M7 Q% I& h. Y ! p5 @" G& [ N2 B' a/ AEnd Sub |
评分
-
查看全部评分
|