Contents ...
udn網路城邦
Excel資料轉成中心計帳媒體檔 VBA
2017/02/19 21:29
瀏覽365
迴響0
推薦0
引用0

Excel資料轉成中心計帳媒體檔

設計動機:

鑑於無法提供正確轉帳媒體格式之EXCEL檔案或其他檔案,往往要藉助其他工具軟體,調整成我所寫的「中心計帳收集程式」所要求的格式,才能合併到程式內,雖然能順利完成工作,卻亦頗費一些時間,為了方便處理、縮減時間,近日才利用VBA的功能,完成這個工具,希望有助媒體處理。

使用前設定:

請先解除工作表之保護,密碼1234,將【受理單位別】、【企業代號】、【媒體存放位置】(如C:\Program Files\Newccut\)、【全帳號前3碼】之固定值設定好,再重新將工作表保護住,以後就不必解開保護了。

 使用說明:

1. 輸入畫面主要固定基本設定值:轉帳日期存提別摘要(用相同摘要者居多),其次若有相同備註者,可預先輸入沒關係,在進入產生媒檔時,再挑選條件即可,不影響媒體正確產生。

2. 其下各筆資料的欄位,帳號、金額是必要欄位,其它欄位資料視自己作業所需酌用,備註、摘要是為了應付不同內容備註或多批合在一起處理用,票據號碼罕用,但是仍將它寫入,以備用不時之需。

PS:中文備註,一定要中文字或全型狀態的英數或標符,不得有半型字符混入。

英數備註,一定要為半型狀態下的英文或數字,不得混入全型字符及中文字。

帳號:若內含其它字符,不必事先去除,貼上後程式會自動幫您濾除。

3. 點【清除上次資料】鈕

4. 利用現有含有可資媒體轉帳的檔案,檢視調整內容,分別複製截取所需相關各欄位資料,貼至相對應的儲存格。

5. 點【產生媒體檔】鈕



1. 視需要各點選摘要、備註一個條件,程式預設摘要相同及不使用備註,點【產生媒體】鈕。

 

2. 若有錯誤訊息提示,此畫面會自動消失,游標會停駐在有問題的儲存格上。待處理後,再重新點【產生媒體檔】鈕進入程式。待沒有錯誤時,即會顯示件數及金額,表示媒體已產生。

 

PS:程式在產生媒體時,會對帳號檢查、金額空白或0者會自動過濾掉。含有備註者,長度不足者會自動補足空白,超過長度者,中文備註自動取前5個字,英數備註自動取前10個字。


簡述常見檔案類型之處理。

處理前,先打開這個『Excel資料轉成中心計帳媒體檔.xls』檔案(以下以工具檔案稱之),預先做好固定值輸入如轉帳日期存提別摘要

 EXCEL檔案:

打開提供者檔案,審視內容調整後,依工具檔案的畫面,將所需欄位的資料內容,逐一以"選擇性貼上"選值,貼至所在儲存格位置上,或預先調好欄位次序,一次多欄資料複製,以"選擇性貼上"選值貼上。這樣子工具檔案所在之儲存格的格式才不會跑去,視覺較舒服。

若格式仍有問題,請逐欄複製貼至記事本,再選取複製貼回工具檔案所在之儲存格,就沒問題。

 

WORD檔案:

內容為表格資料,審視調整後複製,依工具檔案的畫面,將所需欄位的資料內容,逐一以"選擇性貼上"選文字,貼至所在儲存格位置上,或預先調好欄位次序,一次多欄資料複製,以"選擇性貼上"選文字貼上。這樣子工具檔案所在之儲存格的格式才不會跑去,視覺較舒服。

內容不是表格資料者,處理與本文檔處理方法相若。

若格式仍有問題,請逐欄複製貼至記事本,再選取複製貼回工具檔案所在之儲存格,就沒問題。

 

本文檔:

資料內容,每個欄位上的資料若含有分隔符號者,直接以EXCEL之外部匯入本文檔資料的功能匯入,之後之處理如上述。不齊整者,最好以文書編輯軟體(如PSPad或漢書)調整,視文書軟體功能強弱,或直接複製各欄位資料貼到工具檔案的儲存格位置上,或匯入到EXCEL來處理。

感謝斗六市農會電腦小組劉秋懋先生用心撥空幫忙測試,提供一些意見,據此做了些調整,如在帳號內含其他字符或空白,或不是全帳號,或參差不齊的狀態時,讓程式可以自動濾除,節省事前整理的時間,讓此工具臻為完美。

這個工具檔案在office2007版上開發完成,測試上已沒問題,版本過低者,在帳號格式呈現上可能發生問題,造成媒體資料無法產生。最好將呈現完整的帳號資料複製至記事本,再複製以選擇性貼上選文字,貼回工具檔案即可正常。

 

檔案下載:  Excel資料轉成中心計帳媒體檔.xls

Excel資料轉成中心計帳媒體檔-使用說明.doc

發表迴響

會員登入