首頁>Club>
9
回覆列表
  • 1 # 使用者9604025818443

    公司去年新來了一個經理,四大(審計)出身。

    聽說我會VBA,就來問我能不能幫她開發幾個程式,說這些是她曾經工作中一直想做的,奈何做不出來。

    我整理一下,也許可以供你參考。

    大概最後寫了這麼幾個功能。

    1:郵箱類:

    a)批次下載附件並生成資料夾

    含特定關鍵詞,和特定物件發來的郵件,自動move去某個郵箱的folder(比如銀行,商鋪房東發來的合同之類),若有附件,自動根據名字和收到的日期在本地盤生成資料夾,然後下載附件存入該資料夾。

    (郵箱的Rules功能除了可以move郵件之類的功能,還可以執行自己寫的Script,下載附件就是靠執行指令碼實現的)

    b)批次傳送郵件(幾百個)。

    一般要定期批次傳送大量郵件,往往格式差不多,都是通知函類的。

    抬頭可能不一樣,或者其中某個內容不一樣,可以在Excel中讀取對應內容,自動生成郵件,若需要附件則貼上附件批次傳送。

    2:Excel類:

    a)合同管理,讀取資料夾下的所有pdf,生成一個目錄管理的表格,並生成超連結。

    有些合同需要關注有效期以便及時更新合同,名字中備註的話,可以讀取該到期日。

    然後可以用宏,也可以用函式進行合同到期管理,到期前進行提醒等。

    b)全國400多個店鋪的報表每個月會傳真過來,會自動存為pdf格式,但經常會有缺頁,也會有人忘記傳過來。

    所以寫了一個用vba讀取pdf的頁數的程式

    (原理:每個pdf用二進位制讀取的話 可以看到一個/Count 標示,後面跟的數字就是頁數,抓取這個數字就行了,即便是圖片掃描的pdf也可以這樣讀取頁數。二進位制讀取的語法是

    然後根據已經有的完整店鋪列表進行匹配檢查,快速判斷哪些店鋪沒有提交每個月的報表,是否缺頁。

    c)列印控制,一鍵整理列印layout,並列印資料。

    d)快速對帳,抓取各個不同銀行的對帳單,並完成銀行餘額調節表的餘額 檢查。

    e)將每天各種txt,csv 格式的對賬單(上千個),批次轉換成xlsx格式。

    我沒幹過審計。

    審計需要經常接觸不同的公司業務,

    但考慮到系統,銀行也就那麼幾個,也許每次業務的獲取的財務資料格式不一樣。

    但無非就那麼幾個(ERP系統國內常見就是SAP,Ufida,金蝶之類,銀行也就是中農工建為主,一般對賬單格式都有一個範本)

    ,比較噁心的銀行對賬單也就是外資銀行(比如花旗的對賬單,是豎著排版,導致無法篩選求和之類的操作,我曾經做了一個很麻煩的轉換程式才解決)。

    如果寫一個比較好的常見格式的轉換程式,識別對應是什麼ERP系統,什麼銀行,生成一個一目瞭然的統計格式,應該在整個審計生涯中可以節省不少功夫。

    剛回憶了一下,我曾經問過一個審計哥,EY的,因為他名字和閃電俠名字一樣,所以莫名想和他多聊幾句。

    我問他:“你們的詢證函是不是宏生成的?能不能程式碼讓我學習一下?”

    結果他反問我宏是什麼……

    我解釋一下後,

    他說我們有小朋友會做的……

    所以,小朋友,實習生,新手審計們

    直接消滅了老審計的學習VBA的熱情……

    因為這些簡單重複勞動有新人會處理……

    (審計們還有更重要的CPA要考)

    我當年每天加班到10點,週末兩天也要加班,

    在回家路上捧著書,

    在廁所蹲坑的那點時間也捧著書。

    在到家後吃飯的那一點點時間也捧著書看一眼某個語法,

    每次學會一點點也是好的……

    終於在那段忙到飛起,時間精力都不足的時候,

    最終還是學會了vba……

    畢竟這技能對當年的我很重要。

    因為我有巨量的簡單重複勞動。

    畢竟,我也沒有實習生……可以幫我。

  • 中秋節和大豐收的關聯?
  • 為什麼現在的男的越來越對談戀愛沒耐心了呢?