|
2#
發(fā)表于 2020-5-5 16:10:43
|
只看該作者
轉(zhuǎn)帖
, |4 d& D5 n( G5 i1 O批量獲取文件名4 S3 S+ b, S# w+ z8 ]8 g
這里分享工具下載鏈接:
; }. E) O. C* y" W7 f& i& d$ k% z& [
http://pan.baidu.com/s/1o8u6aiY
' @( P6 @' b2 H0 @9 \1 X, `) F Q" J# P& A, k
功能:批量獲取同一個(gè)文件夾內(nèi)的文件名,,并根據(jù)文件名統(tǒng)計(jì)分支機(jī)構(gòu)的文檔報(bào)送情況,。
- A) l, F& j; n1 H6 F
W+ n1 W3 Y* ]: `使用方式:將表格文件放入存放需要統(tǒng)計(jì)各種文件的文件夾內(nèi),打開EXCEL表格,,選擇需要統(tǒng)計(jì)的文件類型,,點(diǎn)擊按鈕運(yùn)行宏即可。
% ]) U2 J( k. Z. y9 \, @" ?2 U e& X! R
注意事項(xiàng):最好在收集保存文件時(shí),,按照報(bào)送機(jī)構(gòu)關(guān)鍵字重命名文件(可以通過VBA代碼在OUTLOOK中自動(dòng)存儲郵件的附件并重命名,,這個(gè)以后再和大家分享)。* z3 v8 v0 T) {9 h0 ^( V( e6 p1 J
. K; i+ p, \5 Q2 V4 y% `授人以魚不如授人以漁,,這里直接上代碼:. r( s' d: K0 h
& u6 u- Q( G/ W* PPrivate Sub 提取文件名()
6 {+ b2 @/ d1 ^" V4 N! U$ I0 q& S* \. T2 M! i1 p
Dim FileName As String
3 p h5 P! `* K& u
4 M* h7 Q" r% }. G3 V3 f/ l4 eDim i As Long
. Q( M* Q9 `! v
/ D) e8 u5 e/ G7 m1 q4 M7 t5 YDim tmp As String- v9 f! B' g# z/ K
2 O! v1 o8 S- S( w
mypath = ActiveWorkbook.Path
# N( D4 l$ w+ E& {/ h3 D& J) e
+ J" k1 \; ?: O9 rFileName = Dir(mypath & "\*.*")'如果是僅需要統(tǒng)計(jì)特定類型的文件如EXCEL,將*.*改為*.xlsx即可,以此類推5 z% t( R1 |8 y1 t! K% w8 J
" z5 O5 O: z: e3 y$ W
i = 0! x3 R, |; e. |2 d2 J
! p5 `1 J; q) k2 T1 Z
Range("N:N").ClearContents
& C* o" r! _) l
5 S' q$ q6 [9 Z NDo While FileName > ""
% _- x: k0 g- K# g4 |# N, T. X5 T5 g( {) f0 o e
i = i + 1
: N$ Z: }+ k Q o, o% J! k3 H/ u. s: o G4 j4 X4 ~9 D( ~
Range("N" & i) = FileName
3 R! e' y1 W- D3 b, c
( ~( l2 j0 r2 B: Z9 BFileName = Dir+ f6 }2 O" M; h) H7 x
9 A$ L5 Y" p5 p8 O. |
Loop6 p. W/ ?8 c% J: E, b$ {1 d
1 k' m. B( X" W$ a8 | I$ VEnd Sub |
評分
-
查看全部評分
|