版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
淺談用Excel設(shè)計的支票打印小應(yīng)用
Excel軟件;支票打??;應(yīng)用
2003年7月的《中國會計電算化》雜志上曾刊登過一篇筆者關(guān)于打印票據(jù)的文章,后在實踐中筆者對Excel的應(yīng)用有了更深的理解和認(rèn)識,現(xiàn)將新的票據(jù)打印應(yīng)用進行重新整理。
原來的應(yīng)用主要是使用Word的郵件合并功能,后來在使用中感覺還是比較麻煩,需要用到Word和Excel軟件。新應(yīng)用放棄了郵件合并功能,只用到Excel軟件。
1設(shè)計思路
支票打印需要輸入的項目為:收款人、日期、款項內(nèi)容、開戶銀行及賬號、大小寫金額。
首先,希望只需要輸入收款人、款項內(nèi)容、小寫金額就可以完成所有填開項目。如果收款人和款項內(nèi)容是比較固定的,最好通過下拉框選擇輸入。大寫日期和大寫金額能自動填寫。
其次,希望系統(tǒng)實現(xiàn)對支票信息的管理,即能記錄每一張支票的開票時間、收款人、款項內(nèi)容、金額等信息,同時能提供已開支票張數(shù)、未開支票張數(shù),無空余支票時能提醒購買新支票。
此外,軟件應(yīng)該能在無金額或無收款人時不執(zhí)行打印。
2設(shè)計過程
根據(jù)上述思路,需要充分利用Excel的各項功能,特別是宏的設(shè)計。
大寫金額的自動填寫
默認(rèn)金額最大為玖仟玖佰玖拾玖萬玖仟玖佰玖拾玖元玖角玖分。在此需要自定義一個函數(shù),打開Excel軟件,在工具下選擇“宏”,打開VB編輯器,插入一個新模塊,在其中建立一個函數(shù),其代碼
PublicFunction中文金額
A=Replace,1,"壹"),2,"貳"),3,"叁"),4,"肆"),5,"伍"),6,"陸"),7,"柒"),8,"捌"),9,"玖")
SelectCaseLen
Case10
B=Mid&"仟"&Mid&"佰"&Mid&"拾"&Mid&"萬"&Mid&"仟"&Mid&"佰"&Mid&"拾"&Mid&"元"&Mid&"角"&Mid&"分"
Case9
B=Mid&"佰"&Mid&"拾"&Mid&"萬"&Mid&"仟"&Mid&"佰"&Mid&"拾"&Mid&"元"&Mid&"角"&Mid&"分"
Case8
B=Mid&"拾"&Mid&"萬"&Mid&"仟"&Mid&"佰"&Mid&"拾"&Mid&"元"&Mid&"角"&Mid&"分"
Case7
B=Mid&"萬"&Mid&"仟"&Mid&"佰"&Mid&"拾"&Mid&"元"&Mid&"角"&Mid&"分"
Case6
B=Mid&"仟"&Mid&"佰"&Mid&"拾"&Mid&"元"&Mid&"角"&Mid&"分"
Case5
B=Mid&"佰"&Mid&"拾"&Mid&"元"&Mid&"角"&Mid&"分"
Case4
B=Mid&"拾"&Mid&"元"&Mid&"角"&Mid&"分"
Case3
B=Mid&"元"&Mid&"角"&Mid&"分"
Case2
B=Mid&"角"&Mid&"分"
Case1
B=Mid&"分"
EndSelect
中文金額=B
ForC=4To1Step-1’建立4次循環(huán)。
中文金額=Replace,"零仟","零"),"零佰","零"),"零拾","零"),"零角零分","整"),"零角","零"),"零分","整"),"零零","零"),"零元","元")
NextC
EndFunction
上面的代碼通過不斷反復(fù)使用Replace命令將小寫金額的數(shù)字進行替換,最后轉(zhuǎn)換為大寫金額。
大寫日期的自動填寫
我們需要定義一個新函數(shù),代碼
PublicFunction中文日期
A=Replace,1,"壹"),2,"貳"),3,"叁"),4,"肆"),5,"伍"),6,"陸"),7,"柒"),8,"捌"),9,"玖")
SelectCaseLen
Case2
IfMid=0Then
B="零"&Mid&"拾"
Else
B=Mid&"拾"&Mid
EndIf
Case1
B="零"&Mid
EndSelect
中文日期=B
EndFunction
通過上面的代碼結(jié)合單元格式設(shè)置及其他公式就可以實現(xiàn)年月日的大寫模式。
支票信息管理
需要設(shè)計一個過程來實現(xiàn)支票信息管理,代碼
Sub打印支票
Sheets.Select
賬號=Right.Cells.Value,4)
SelectCase賬號
CaseIs="0309"
判斷=1
CaseElse
判斷=0
EndSelect
If判斷=1Then
x=1
DoWhileNot.Cells.Value))
x=x+1
Loop
x=Range,Cells).Count
Sheets.Select
’判斷支票本數(shù)a,fp為支票信息啟始行
支票類型=Sheets.Cells.Value
支票類型A=Sheets.Cells.Value
支票類型B=Sheets.Cells.Value
SelectCase支票類型’判斷Number的值。
Case支票類型A
Y=13
Case支票類型B
Y=20
EndSelect
fp=Y
DoWhileNot.Cells.Value))
fp=fp+1
Loop
A=Range,Cells).Count
’選擇符合打印條件的數(shù)據(jù),判斷是否有備用支票
IfSheets.Cells.Value=""Then
ExitSub
Else
’n為支票票信息啟始行
日期=Sheets.Cells.Value
姓名=Sheets.Cells.Value
金額=Sheets.Cells.Value
用途=Sheets.Cells.Value
n=Y
DoWhileSheets.Cells.Value=0
Ifn-Y>AOrn=18Orn=25Then
MsgBox"沒有備用支票"
’如果沒有發(fā)票跳出程序
ExitSub
Else
n=n+1
EndIf
Loop
’輸入發(fā)票信息
pjhm1=Val.Cells.Value,3,10))+Val.Cells.Value)
pjhm2=Sheets.Cells.Value
pjhm3=Val.Cells.Value,3,10))
pjhm=Replace
Sheets.Cells.Value=Val.Cells.Value)+1
Sheets.Cells.Value=日期
Sheets.Cells.Value=姓名
Sheets.Cells.Value=用途
Sheets.Cells.Value=金額
Sheets.Cells.Value=支票類型
Sheets.Cells.Value=pjhm
ActiveWindow.SelectedSheets.PrintOutCopies:=1,Collate:=True
Sheets.Cells.Value=""
EndIf
x=x+1
Else
MsgBox"本程序授權(quán):龍泉市機關(guān)事務(wù)局",,"非法用戶!請聯(lián)系136××××5454"
Application.DisplayAlerts=False
ThisWorkbook.Close
Application.DisplayAlerts=True
EndIf
EndSub
由于篇幅所限,不再對每個語句作詳細(xì)的解釋。為保證由授權(quán)單位使用,在過程還增加了判斷是否為合法單位的語句,可以刪除該部分語句,不影響使用。
支票套打
將工作表1改名為“支票打印”,視圖中的顯示比例調(diào)整為125%。
以浙江省的支票尺寸設(shè)置列寬及行高,其他省份如有不同需比照設(shè)置。
列寬:ABCDEFGHIJKLMN-X
行寬:12345678910
以上尺寸除M列用來微調(diào)外,其他切勿調(diào)整!
合并單元格:A1-B6;C1-E1;F1-G1;N1-X1;C2-D2;E2-K2;N2-X2;C3-D4;E3-L4;D5-G5;A11-L11;M11-X11;A12-B12;C12-F12;G12-H12;I12-J12;K12-L12;A13-A18;C13-F13;G13-H13;I13-J13;K13-L13;C14-F14;G14-H14;I14-J14;K14-L14;C15-F15;G15-H15;I15-J15;K15-L15;C16-F16;G16-H16;I16-J16;K16-L16;C17-F17;G17-H17;I17-J17;K17-L17;C18-F18;G18-H18;I18-J18;K18-L18;A19-B19,C19-F19;G19-H19;I19-J19;K19-L19;A20-A25;C20-F20;G20-H20;I20-J20;K20-L20;C21-F21;G21-H21;I21-J21;K21-L21;C22-F22;G22-H22;I22-J22;K22-L22;C23-F23;G23-H23;I23-J23;K23-L23;C24-F24;G24-H24;I24-J24;K24-L24;C25-F25;G25-H25;I25-J25;K25-L25。
單元格填充色及字體顏色:A1-X25填充色選養(yǎng)眼點的,其中B8-B10是日常使用時唯一需要填寫的單元格,可以用其他容易識別的顏色,A1-A10;D2-D4;C5;L1-L2;Q3-X3字體顏色選白色,其他單元格默認(rèn)。
單元格內(nèi)容及公式:A1字體24號,黑體,有效性設(shè)置為序列,內(nèi)容輸入:“現(xiàn)金支票,轉(zhuǎn)賬支票”;C1、A7填“出票日期”;C2、A8填“收款人”;C3填“人民幣”;C5、A10填“用途”;A9填“金額”;L1填“付款行名稱”;L2填“出票人賬號”;O3-X3分別填:“仟”、“佰”、“拾”、“萬”、“仟”、“佰”、“拾”、“元”、“角”、“分”。B7公式“=NOW”,數(shù)字格式自定義“yyyymd”,B8如果收款人比較固定可以將有效性設(shè)置為序列,B10的用途內(nèi)容也同理。B9數(shù)字格式為“■#,##0.00;■-#,##0.00”即“會計專用,2位小數(shù),貨幣符號■”,F1公式“=NOW”,數(shù)字格式自定義“[DBNum2]yyyy”,F2和F3需套用自定義函數(shù),公式為“=中文日期))”及“=中文日期)))”。E2公式“=B8”,E3需套用自定義函數(shù),公式為“=中文金額”,黑體16號字加粗縮小字體自適宜較合適,D5公式“=B10”,N1填對應(yīng)開戶行,N2填對應(yīng)賬號,N4-X4用來提取小寫金額對應(yīng)位置的數(shù)字,宋體10號字加粗比較合適,公式
N4為“=IF>10,MID-10,1),"")”
O4為“=IF>9,MID-9,1),"")”
P4為“=IF>8,MID-8,1),"")”
Q4為“=IF>7,MID-7,1),"")”
R4為“=IF>6,MID-6,1),"")”
S4為“=IF>5,MID-5,1),"")”
T4為“=IF>4,MID-4,1),"")”
U4為“=IF>3,MID-3,1),"")”
V4為“=IF>2,MID-2,1),"")”
W4為“=IF>1,MID-1,1),"")”
X4為“=IF>0,MID,1),"")”
A11填“支票信息”;M11填“使用說明”;A12填“轉(zhuǎn)賬支票啟始號”;A19填“現(xiàn)金支票啟始號”;C12、C19填“支票結(jié)束號”;G12、G19填“份數(shù)”;I12、I19填“已用”;K12、K19填“未用”;A13填“轉(zhuǎn)賬支票”;A19填“現(xiàn)金支票”;B13-B18;C13-C18填入每本轉(zhuǎn)賬支票的開始號碼和結(jié)束號碼;B20-B25;C20-C25填入每本現(xiàn)金支票的開始號碼和結(jié)束號碼;G13公式為“=MIDB-MIDB+1”;G14-18、G20-25公式類推;K13公式為“=IF=1,,0)”;K14-K18、K20-K25公式類推。以上所有單元格無說明時采用左對齊,為防止誤刪,將有公式的單元格設(shè)置為保護鎖定和隱藏。
建立一個按鈕,打開“視圖”—工具欄-控件工具箱-命令按鈕,將按鈕大小覆蓋C6-X10,名稱為“務(wù)必點擊此處打印”,字體及顏色要醒目,指定宏為原來設(shè)置好的“打印
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度博物館安防監(jiān)控系統(tǒng)安裝與維護服務(wù)協(xié)議3篇
- 2024年公務(wù)員考試都蘭縣《行政職業(yè)能力測驗》最后沖刺試題含解析
- 2024年建筑工程承包簡易合同(35篇)
- 2024版勞動協(xié)議安全管理操作手冊版
- 《生成可執(zhí)行的ja》課件
- 部編版五年級語文上冊第13課《少年中國說(節(jié)選)》精美課件
- 鋼結(jié)構(gòu)餐廳鋼架焊接施工合同
- 電力設(shè)施升級承攬合同
- 實習(xí)協(xié)議樣本
- 餐飲業(yè)地面施工合同
- 趙一鳴員工考核內(nèi)容
- 跌倒案例分析
- 危急值報告制度及處理流程培訓(xùn)課件
- 新北師大版八年級下冊數(shù)學(xué)(全冊知識點考點梳理、重點題型分類鞏固練習(xí))(基礎(chǔ)版)(家教、補習(xí)、復(fù)習(xí)用)
- 公司崗位權(quán)責(zé)劃分表
- 醫(yī)療技術(shù)臨床應(yīng)用管理信息系統(tǒng)操作手冊
- 鋼結(jié)構(gòu)第6章軸心受力構(gòu)件和拉彎、壓彎構(gòu)件講述
- 葡萄膜炎的健康指導(dǎo)
- VB60教程--從入門到精通
- 電壓10kV及以下送配電系統(tǒng)調(diào)試報告
- 用合像水平儀測量直線誤差
評論
0/150
提交評論