|
2#
發(fā)表于 2020-5-5 16:10:43
|
只看該作者
轉(zhuǎn)帖5 _! E/ g9 L0 w, Y b
批量獲取文件名
. {& G7 Q. `/ p' ?& `+ ^這里分享工具下載鏈接:
, c0 R1 r$ d) F! L( r# e& G% ?. v' p( f% E
http://pan.baidu.com/s/1o8u6aiY
) O4 N3 I2 l/ g: s+ c, T2 O4 y+ M1 a4 |+ B. p4 I9 R: c" l
功能:批量獲取同一個(gè)文件夾內(nèi)的文件名,并根據(jù)文件名統(tǒng)計(jì)分支機(jī)構(gòu)的文檔報(bào)送情況。, W* F3 t J; o& P: q# V
/ a2 b$ m2 Q+ x, y' N- P使用方式:將表格文件放入存放需要統(tǒng)計(jì)各種文件的文件夾內(nèi),,打開(kāi)EXCEL表格,,選擇需要統(tǒng)計(jì)的文件類型,點(diǎn)擊按鈕運(yùn)行宏即可,。1 c/ H( s9 }, j" _3 i2 H) l
: |) P5 w2 b4 v
注意事項(xiàng):最好在收集保存文件時(shí),,按照?qǐng)?bào)送機(jī)構(gòu)關(guān)鍵字重命名文件(可以通過(guò)VBA代碼在OUTLOOK中自動(dòng)存儲(chǔ)郵件的附件并重命名,這個(gè)以后再和大家分享),。
& b, a5 d: v8 {9 y% x5 q8 ~
1 ]$ w4 g% Z4 }, @' V& _6 |授人以魚(yú)不如授人以漁,,這里直接上代碼:5 [2 h- R7 m* L f: q9 N0 f; y
$ E; i0 J( v! `4 K0 n- J
Private Sub 提取文件名()
4 y" z/ n! b' c2 j" }- M5 d
: i4 ~" o4 W; M7 a6 EDim FileName As String0 U6 S/ b, h; |4 I: m+ n7 y
7 t; Z7 r7 S, }: Y/ K! z
Dim i As Long
! U9 h3 e2 F" n/ D2 o$ N U& r6 e: ~% ~, u7 L" l9 H8 v% v
Dim tmp As String
3 @" W! Q: T t
# u7 [/ {8 G4 u7 B. Cmypath = ActiveWorkbook.Path- d: Q# n5 \' z8 A5 z" Q; N( D. j l
! k5 M: c/ d. n7 g3 \' C( T& n
FileName = Dir(mypath & "\*.*")'如果是僅需要統(tǒng)計(jì)特定類型的文件如EXCEL,將*.*改為*.xlsx即可,以此類推
: c, T* V4 q- ]% A- ?* b
# v# z0 T' @3 y/ T6 M _- {" Qi = 0
1 S' |7 a5 U9 ^+ O4 p7 e$ y
5 U8 |$ g8 A+ U+ A. R4 BRange("N:N").ClearContents" d8 H y- d# d* L P$ N% {
( D+ R1 r% \# c6 Y9 SDo While FileName > ""+ F4 m* W) B; E6 U" [) x% D
& \. A! q% c/ U8 m# _i = i + 1; a6 @# q) X u: F5 L5 e' ~* B; f6 ?
0 d! C% P$ w$ F, P3 ERange("N" & i) = FileName
|+ ^6 x" r: o* G; j4 \3 C9 F% o8 \$ _! O3 U' P
FileName = Dir6 \" m* j! C1 H# m& o
, C! O# }' c3 }6 r& ^, Q! ZLoop( C: A; p. E& {( x
& T3 x& z; q# @0 o9 j4 u) Y+ pEnd Sub |
評(píng)分
-
查看全部評(píng)分
|