|
2#
發(fā)表于 2020-5-5 16:10:43
|
只看該作者
轉(zhuǎn)帖- A) o9 @' b( W/ O& H2 i
批量獲取文件名
' }6 V' k+ G( f8 ~: j( W' a- H這里分享工具下載鏈接:
5 l+ Z0 M0 }3 Z) t2 m8 s% ?3 G2 i, Q0 e1 u) {/ y
http://pan.baidu.com/s/1o8u6aiY
3 ~$ u* A+ a: h
4 d% J; q! U. g% [7 |8 K功能:批量獲取同一個(gè)文件夾內(nèi)的文件名,并根據(jù)文件名統(tǒng)計(jì)分支機(jī)構(gòu)的文檔報(bào)送情況。
) e+ {, S" \0 P5 ^/ K
3 V& C2 P( K% z1 J使用方式:將表格文件放入存放需要統(tǒng)計(jì)各種文件的文件夾內(nèi),打開(kāi)EXCEL表格,選擇需要統(tǒng)計(jì)的文件類(lèi)型,點(diǎn)擊按鈕運(yùn)行宏即可。
$ T0 ]* N0 J7 [2 ^; z8 v6 a; l; l) U- s t' m
注意事項(xiàng):最好在收集保存文件時(shí),按照?qǐng)?bào)送機(jī)構(gòu)關(guān)鍵字重命名文件(可以通過(guò)VBA代碼在OUTLOOK中自動(dòng)存儲(chǔ)郵件的附件并重命名,這個(gè)以后再和大家分享)。
/ X* F/ s5 p( P1 g' l! p' l: s4 Z
+ q- z# u3 \4 x1 p- R# V' t授人以魚(yú)不如授人以漁,這里直接上代碼:+ Q) [" P6 n! z: Y
/ z' O7 Z S* t9 b( c4 j* XPrivate Sub 提取文件名()
0 W. O, j3 p3 m- N$ J/ [$ h7 q$ L' L# k! m# v
Dim FileName As String* [, \* r, r& o. J: m
. d% H& k; Y% I/ o- S' DDim i As Long
8 z& c3 U- b6 m5 y, T- M% R9 n6 D; T! |: |5 Q" S+ J9 X$ Z
Dim tmp As String7 i" n: N! t B, g# [! d
* n. A" B, d' A, o2 Xmypath = ActiveWorkbook.Path( e7 ]& C A. f8 p9 T# e
( T$ N' y& E- q7 u7 H3 t+ TFileName = Dir(mypath & "\*.*")'如果是僅需要統(tǒng)計(jì)特定類(lèi)型的文件如EXCEL,將*.*改為*.xlsx即可,以此類(lèi)推
& U! s/ r1 r+ c E6 @" Q: E5 K/ P" Y
i = 0
, T) X2 f" g& S" x
( O3 o3 U. ~, I8 N; IRange("N:N").ClearContents4 t% Y9 R6 N+ Y R ~6 q; y% N
& F- M X. i9 X* v: A; ~% [Do While FileName > ""+ J K* B8 i5 v9 V: \
+ B- A" J& r' i5 [: @& c$ ]i = i + 1( J0 r6 B( c' Y
# Z5 T' k" M* C: T. y0 vRange("N" & i) = FileName
8 X/ ]1 W; C& k/ K; d
1 @: @( U0 c+ j, L }FileName = Dir
) W& ^7 C+ ^4 @2 q9 K4 R$ l" w5 F6 p
* d# \+ v$ z8 C) |Loop* J- I" \2 s8 E. V; ^ v' i
8 R/ g0 I2 Y) t0 `# b$ p
End Sub |
評(píng)分
-
查看全部評(píng)分
|