|
2#
發(fā)表于 2020-5-5 16:10:43
|
只看該作者
轉(zhuǎn)帖
, t0 E ~4 W7 N# f. C批量獲取文件名
! V, t2 p/ H# e" s8 m! d7 G' s這里分享工具下載鏈接:; ]( D; c- q% g e
& K% e6 W' `. s8 Y, Z6 f# Q4 _http://pan.baidu.com/s/1o8u6aiY( o% f' q3 z( E5 J* a6 H- m# f" V
8 l. c: {6 C9 Z' p功能:批量獲取同一個文件夾內(nèi)的文件名,,并根據(jù)文件名統(tǒng)計分支機構(gòu)的文檔報送情況,。0 f$ X" A N3 L9 t8 T* I$ W
4 T- S5 G" z0 a& R使用方式:將表格文件放入存放需要統(tǒng)計各種文件的文件夾內(nèi),打開EXCEL表格,,選擇需要統(tǒng)計的文件類型,,點擊按鈕運行宏即可。. u% _) l) {' Q) v# Q- B2 d
5 y/ z: N8 L- b. s0 G8 }* M注意事項:最好在收集保存文件時,,按照報送機構(gòu)關(guān)鍵字重命名文件(可以通過VBA代碼在OUTLOOK中自動存儲郵件的附件并重命名,,這個以后再和大家分享)。
) K, `& s& D4 n/ d. V- q5 S( M' ?1 k5 p% J; C+ c, @% s3 a
授人以魚不如授人以漁,,這里直接上代碼:
" ?& Z2 x, }4 n" w/ d8 b# d! u7 c1 D5 f! J8 S" v
Private Sub 提取文件名()
, O& x8 m3 ]3 }/ \. a) J2 ~7 i0 P* a- {6 B- @
Dim FileName As String
" b s- l+ z; x) l3 y
% S) v/ p9 |; B# @: x* X9 TDim i As Long0 Y4 k4 G* t) f: R: c1 k( ]
+ q1 E t2 E, c S
Dim tmp As String1 Q" U8 P8 a7 ^' g
1 {1 ^- U/ m& M+ M' v3 V2 h
mypath = ActiveWorkbook.Path& u, a) z: `) i
' X4 M5 G2 f! e$ ?3 @
FileName = Dir(mypath & "\*.*")'如果是僅需要統(tǒng)計特定類型的文件如EXCEL,將*.*改為*.xlsx即可,以此類推1 S# p$ z8 x9 i1 t7 P3 [/ [2 h
2 [0 N% q- K$ O0 h6 `/ X* w* Gi = 0' Q/ J- |8 J2 U1 d8 _$ k0 w2 L) q
; z+ t4 N' t" ~Range("N:N").ClearContents; p# I8 }, j* u. C, ?
- _2 L! E. T* L/ `" w) zDo While FileName > ""2 I% S8 F8 ?+ V- z- H& @: j7 [
( I" V# J' U. l; Q( ni = i + 1
$ P+ @ u; R4 C' W& \; ?0 c" Z
! l( i0 _4 Y, o% K; {Range("N" & i) = FileName
7 q6 c' s0 X4 I: R, S" \7 x( b/ E& W1 w; W. m1 w6 N
FileName = Dir5 x9 s& c- O p! x
9 ]2 E7 U- l6 {8 \Loop
; c; Z8 v. W: n5 v: Q( L( Q. M6 [
End Sub |
評分
-
查看全部評分
|