|
2#
發(fā)表于 2020-5-5 16:10:43
|
只看該作者
轉(zhuǎn)帖$ c, |, @, u, Y) m; S. x3 R
批量獲取文件名7 h" ^8 J, _# ?. x
這里分享工具下載鏈接:
, |( c6 q5 u& C& Z
/ ^) u) _! \+ R/ h. K0 T/ khttp://pan.baidu.com/s/1o8u6aiY1 m% } w# |+ u/ P
6 }% @4 L% z3 i* b% l. X P) E功能:批量獲取同一個文件夾內(nèi)的文件名,并根據(jù)文件名統(tǒng)計分支機構(gòu)的文檔報送情況。
h7 C4 N4 Y$ K7 I3 ^, c1 V( J3 J; q! e2 M
使用方式:將表格文件放入存放需要統(tǒng)計各種文件的文件夾內(nèi),打開EXCEL表格,選擇需要統(tǒng)計的文件類型,點擊按鈕運行宏即可。
0 r, _2 S! P9 p. J2 M$ K
( d6 b$ o5 w9 q) z. e5 u注意事項:最好在收集保存文件時,按照報送機構(gòu)關(guān)鍵字重命名文件(可以通過VBA代碼在OUTLOOK中自動存儲郵件的附件并重命名,這個以后再和大家分享)。) Z5 i& a+ w5 I' _7 a9 t
/ [ D( Z) R) ^# M6 B# Z. \授人以魚不如授人以漁,這里直接上代碼:
- W; x9 X- W* q* s, i4 ]
) F2 }5 y3 c# y5 U5 sPrivate Sub 提取文件名()
& M4 s! E( @, L# _9 S) Y" G% S' L8 ^1 O. x$ }, ]
Dim FileName As String3 I6 _. s% M2 b
- o% m# c* D- S) g5 `, Z9 H
Dim i As Long6 x$ B$ ] u$ {$ c( P$ \: s
* M3 V; b1 F( v/ E( J
Dim tmp As String
0 N+ O1 a- k+ u0 j+ v1 C
* @/ ~) T' X, a+ I `mypath = ActiveWorkbook.Path
6 z7 a& B% G% d1 b0 }8 L- }# `3 E/ s8 c' I% q
FileName = Dir(mypath & "\*.*")'如果是僅需要統(tǒng)計特定類型的文件如EXCEL,將*.*改為*.xlsx即可,以此類推
$ @; ^. I5 V6 L* ]& [# ^+ K, A r" M' Y! h
i = 0" H8 t; ~, X, L( @" O& u/ H- c
' ~0 P" u9 A, ?- F, w# M
Range("N:N").ClearContents
2 ]; @, i' b# f* D* V f2 Z" v' E5 T+ |! `
Do While FileName > ""
; ^- `; `' P* o& {4 S
$ Q$ Q! `' I- S! pi = i + 1
! Q5 l* h4 \' p
# Z) b9 b% `8 D( f1 a ORange("N" & i) = FileName9 K2 l) e. W4 S3 a+ ]1 |
- z Y% h/ W5 SFileName = Dir
" s- f. d, s. U3 _
5 p, l1 O5 i1 jLoop
& }, u' y3 a! c/ j
: }* F) g0 G) o: J- |* Y6 k0 M. xEnd Sub |
評分
-
查看全部評分
|