[摘 要] 本文針對天翼財務會計軟件中賬簿目錄編制工作量大的問題,利用Excel VBA二次開發功能,結合工作中具體的實務,形成復旦天翼財務軟件導出的Excel會計明細賬簿目錄的自動化處理,減少了大量手工錄入,提高了工作效率。
[關鍵詞] 科目明細賬;摘要;目錄
[中圖分類號] F232 [文獻標識碼] A [文章編號] 1673 - 0194(2014)15- 0023- 02
目前,北京市教委下屬的各學校普遍采用上海復旦天翼財務軟件進行核算。年度終了時,打印出的科目明細賬簿不能自動生成賬簿目錄,財務人員只能等待賬簿打印完畢后,根據已經完成的紙質賬簿自行手工編制,由于使用會計科目接近400個,科目級次達到9級,編制賬簿目錄工作量大且效率低下。通過觀察,筆者認為,雖然導出的每個明細賬簿文件中并不顯示科目名稱,但會顯示科目代碼,利用代碼可以對每個科目進行區分,故可以先將導出的每個Excel明細賬進行合并,然后根據Excel形式賬簿按照打印輸出的賬簿格式進行設置,最終取得科目頁碼。
1 準備工作
。1)從天翼財務系統中以Excel方式導出各科目明細賬本,根據單位需求分別以資產、負債、凈資產、支出、收入等建立賬簿。如欲編制資產類科目明細賬,需將所有資產類科目明細賬簿按順序全部導出,可直接采用天翼系統自動形成科目明細賬簿時的Excel文件名。
(2)在導出明細賬簿的同一文件夾下創建一個新的Excel工作簿。將SHEET 1改名為匯總,并將導出的文件內容全部按順序粘貼于“匯總”頁,限于篇幅,本文將導出文件順序粘貼于“匯總”頁的程序部分略去不述,類似程序可參考互聯網;將SHEET 2改名為目錄,用以存放輸出結果。
2 編程說明
。1)每頁賬簿共計21行,由于第一行標題行不變動,實質內容部分為20行,以下本文僅描述此20行,不再提及標題行。
。2)賬簿中“摘要”列的處理!罢钡拈L短決定了摘要所占行數,較長的摘要雖然在Excel表格中反映在一個單元格,但由于Excel文本設置中將摘要列設置為自動換行模式,所以賬簿打印時所占的高度就會超過1個標準行,在程序中將以其占用的標準行高度為分行標準。同時“摘要”單元格的列寬決定了“摘要”行的行數,故將“摘要”列寬作為分行的依據。
。3)“過次頁”和“承前頁”的設置。原則上每頁第20行顯示為“過次頁”,次頁第一行顯示為“承前頁”,但有兩類特殊情況:一是如果某頁摘要行占據了第19~20行,此時不再加“過次頁”行,直接過渡到次頁,但次頁第一行仍顯示為“承前頁”;二是如果第20行正好是“累計”,則本頁不再添加“過次頁”行,次頁第一行也不再為“承前頁”,直接顯示賬簿內容。
3 程序代碼
4 其 他
。1)程序輸出結果為各頁的具體開始頁碼,可能需要在科目編碼后加上漢字顯示的科目目錄才會更加實用。
(2)北京市教委下屬各單位普遍采用天翼財務軟件,本程序主要的控制依據為摘要欄:一是摘要行高,二是摘要列寬。筆者在程序中的設置為本單位采用的格式,如果與本單位設置不同,只需將程序開始部分的字號、行高、列寬加以修改即可使用,故此程序具有一定的通用性。
(3)本程序已經經過實踐檢驗,具有可操作性。
主要參考文獻
[1]羅剛君.Excel VBA程序開發自學寶典[M].第2版.北京:電子工業出版社,2011.
[2]韓瑩,等.利用Excel VBA完成教育專項資金銀行存款對賬[J].中國管理信息化,2012(10).
[關鍵詞] 科目明細賬;摘要;目錄
[中圖分類號] F232 [文獻標識碼] A [文章編號] 1673 - 0194(2014)15- 0023- 02
目前,北京市教委下屬的各學校普遍采用上海復旦天翼財務軟件進行核算。年度終了時,打印出的科目明細賬簿不能自動生成賬簿目錄,財務人員只能等待賬簿打印完畢后,根據已經完成的紙質賬簿自行手工編制,由于使用會計科目接近400個,科目級次達到9級,編制賬簿目錄工作量大且效率低下。通過觀察,筆者認為,雖然導出的每個明細賬簿文件中并不顯示科目名稱,但會顯示科目代碼,利用代碼可以對每個科目進行區分,故可以先將導出的每個Excel明細賬進行合并,然后根據Excel形式賬簿按照打印輸出的賬簿格式進行設置,最終取得科目頁碼。
1 準備工作
。1)從天翼財務系統中以Excel方式導出各科目明細賬本,根據單位需求分別以資產、負債、凈資產、支出、收入等建立賬簿。如欲編制資產類科目明細賬,需將所有資產類科目明細賬簿按順序全部導出,可直接采用天翼系統自動形成科目明細賬簿時的Excel文件名。
(2)在導出明細賬簿的同一文件夾下創建一個新的Excel工作簿。將SHEET 1改名為匯總,并將導出的文件內容全部按順序粘貼于“匯總”頁,限于篇幅,本文將導出文件順序粘貼于“匯總”頁的程序部分略去不述,類似程序可參考互聯網;將SHEET 2改名為目錄,用以存放輸出結果。
2 編程說明
。1)每頁賬簿共計21行,由于第一行標題行不變動,實質內容部分為20行,以下本文僅描述此20行,不再提及標題行。
。2)賬簿中“摘要”列的處理!罢钡拈L短決定了摘要所占行數,較長的摘要雖然在Excel表格中反映在一個單元格,但由于Excel文本設置中將摘要列設置為自動換行模式,所以賬簿打印時所占的高度就會超過1個標準行,在程序中將以其占用的標準行高度為分行標準。同時“摘要”單元格的列寬決定了“摘要”行的行數,故將“摘要”列寬作為分行的依據。
。3)“過次頁”和“承前頁”的設置。原則上每頁第20行顯示為“過次頁”,次頁第一行顯示為“承前頁”,但有兩類特殊情況:一是如果某頁摘要行占據了第19~20行,此時不再加“過次頁”行,直接過渡到次頁,但次頁第一行仍顯示為“承前頁”;二是如果第20行正好是“累計”,則本頁不再添加“過次頁”行,次頁第一行也不再為“承前頁”,直接顯示賬簿內容。
3 程序代碼
4 其 他
。1)程序輸出結果為各頁的具體開始頁碼,可能需要在科目編碼后加上漢字顯示的科目目錄才會更加實用。
(2)北京市教委下屬各單位普遍采用天翼財務軟件,本程序主要的控制依據為摘要欄:一是摘要行高,二是摘要列寬。筆者在程序中的設置為本單位采用的格式,如果與本單位設置不同,只需將程序開始部分的字號、行高、列寬加以修改即可使用,故此程序具有一定的通用性。
(3)本程序已經經過實踐檢驗,具有可操作性。
主要參考文獻
[1]羅剛君.Excel VBA程序開發自學寶典[M].第2版.北京:電子工業出版社,2011.
[2]韓瑩,等.利用Excel VBA完成教育專項資金銀行存款對賬[J].中國管理信息化,2012(10).