|
轉帖
! `" T6 ` }# c+ p& X批量獲取文件名+ X* J7 ^2 o: l/ I' i Y: K$ w' |; R
這里分享工具下載鏈接:
# c' c% V8 {: i f$ n; K
' [8 a5 F/ [, D) F1 ehttp://pan.baidu.com/s/1o8u6aiY
2 H B/ ]/ B6 [- ?' @! a3 @$ \" ~2 a8 P. D
功能:批量獲取同一個文件夾內的文件名,并根據文件名統計分支機構的文檔報送情況。
( X+ D7 N, u5 T+ `) A
/ @! K+ S) x% G% L使用方式:將表格文件放入存放需要統計各種文件的文件夾內,打開EXCEL表格,選擇需要統計的文件類型,點擊按鈕運行宏即可。
3 g/ V, K, [+ o- C7 r; L8 z4 i
5 Z9 I3 N: |+ g7 \: }1 V1 r5 c) B注意事項:最好在收集保存文件時,按照報送機構關鍵字重命名文件(可以通過VBA代碼在OUTLOOK中自動存儲郵件的附件并重命名,這個以后再和大家分享)。
+ P7 @7 [: a% U) M& o3 B2 L+ J' h4 H1 D! m& N1 K: _ ]; e, ]
授人以魚不如授人以漁,這里直接上代碼:
+ [( P2 f; W# S( B* x# b7 k" q8 A+ J7 p5 N) w* k( M
Private Sub 提取文件名()
* n" q. K0 W8 k# H% |: m
5 d }" Z5 j8 Z' {. [Dim FileName As String
- B+ k9 `( ]4 c6 i' ~$ p8 ^1 e0 U% H
Dim i As Long
6 E7 L) U: O' y: j1 K' m( z, e3 Y y5 x4 a3 Z6 z: t% w8 w
Dim tmp As String
8 ]" V4 E1 w' | J! E) U- X
2 z) t' d+ Q0 v7 }mypath = ActiveWorkbook.Path& f2 P. o' u! K0 e. `: C2 Q; Y
; y& F; X# ^$ x$ C& m3 Y2 ]9 jFileName = Dir(mypath & "\*.*")'如果是僅需要統計特定類型的文件如EXCEL,將*.*改為*.xlsx即可,以此類推
) g7 v! a8 t* d0 o3 Z: d* z3 n8 u; ~2 {3 k6 L7 W7 W
i = 0
A3 y( o3 k8 p$ b1 x( \- F& `: ]; g4 x! @! m! V$ \( h
Range("N:N").ClearContents: B2 I% s( o' L8 O
6 S% P9 s7 y* k8 _. @* D, L
Do While FileName > ""% w, P8 {8 a0 M
$ h' q, Y, l* k# O1 u+ s4 n
i = i + 1- z( b8 f- z8 J
) z# G6 N5 Z# c9 y% K2 b3 gRange("N" & i) = FileName- p; f! D- u/ J" b
; L$ t& h% h* f2 M+ l JFileName = Dir
! p5 @% T6 [& d# E$ F9 u2 E; {* T/ {) e/ W- M% G
Loop
2 @3 v7 A5 A& P3 ^5 b+ H; c. B/ u1 d+ {/ G
End Sub |
評分
-
查看全部評分
|