一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

超級實用:付款申請單,新增、修改、保存、打印一條龍!

 冷茶視界 2024-04-20 發(fā)布于江蘇

點【關(guān)于本公眾號】了解一下,歡迎關(guān)注,謝謝!

快速瀏覽

實用案例

|日期控件||簡單的收發(fā)存||收費管理系(Access改進版)|

|電子發(fā)票管理助手||電子發(fā)票登記系統(tǒng)(Access版)|

|文件合并||表格拆分||審計憑證抽查底稿|

|中醫(yī)診所收費系統(tǒng)(Excel版)||中醫(yī)診所收費系統(tǒng)(Access版)||銀行對賬單自動勾對|

|印章使用登記系統(tǒng)|

收費使用項目

|財務(wù)管理系統(tǒng)||工資薪金和年終獎個稅籌劃||新稅法下工資表模版|

內(nèi)容提要

  • 類模塊定義Range引用
  • SQL查詢、更新數(shù)據(jù)
大家好,我是冷水泡茶。
前幾天在論壇上看到一個求助貼,是關(guān)于“付款申請單”的,有點實際意義,我也曾想過要做一個類似的功能,不僅可以記錄付款明細(xì),還可以實現(xiàn)“申請、審核、審批”等一系統(tǒng)功能,甚至跟我的【財務(wù)管理系統(tǒng)】進行對接,實現(xiàn)根據(jù)付款申請自動生成憑證的功能......想得有點多了......。
回到今天的案例上來,我們先來看一下具體表格:
1、付款申請單,要在這張表中錄入、修改、打印:

2、數(shù)據(jù),明細(xì)數(shù)據(jù)保存的地方:

3、具體需求
  1. B3 單元格模糊、智能、聯(lián)想輸入的下拉菜單,數(shù)據(jù)來源于sheet數(shù)據(jù)表B列,要去重復(fù)值

  2. 如果查不到數(shù)據(jù)B3為空,B3、B4、F3可填寫數(shù)據(jù)

  3. B3單元格查到數(shù)據(jù),B4、F3單元格自動填入數(shù)據(jù),數(shù)據(jù)來源于sheet數(shù)據(jù)表

我發(fā)現(xiàn)跟我們前面分享過的一個案例有相似之處:

入庫單:動態(tài)添加數(shù)據(jù)驗證、日期控件、ListBox下拉框選擇錄入、記錄集對象更新入庫明細(xì)表

區(qū)別在于表格的格式不同,基本的方法還是差不多的。

經(jīng)過分析,我發(fā)現(xiàn)他的表格需要稍微修改一下:

1、在“付款申請單”表中,需要增加一個字段:“付款單號”,作為區(qū)分不同記錄的唯一標(biāo)識;
2、數(shù)據(jù)表中需要增加“付款單號“、“結(jié)算方式”等字段,在“付款申請單”表中有的數(shù)據(jù),我們都應(yīng)該存到“數(shù)據(jù)表”里。
基本思路:

1、收款單位、收款賬號、開戶銀行等字段,都對應(yīng)一個單元格,通常我們會用Range(“B3”)、Range(“F3“)、Range(”B4“)等來表示、引用,這次我們來點新方法,我們把這些字段以及對應(yīng)的單元格放到一個類模塊clsRanges里,通過類模塊來引用,非常方便,不用再去看單元格的具體地址了,即便表格格式發(fā)生改變,我們只要在這個類模塊中修改一次就可以了:

Private ws As WorksheetPrivate Sub Class_Initialize()    Set ws = ThisWorkbook.Worksheets("付款申請單")End Sub
Public Property Get 日期() As Range Set 日期 = ws.Range("B2")End PropertyPublic Property Get 付款單號() As Range Set 付款單號 = ws.Range("H2")End Property
Public Property Get 收款單位() As Range Set 收款單位 = ws.Range("B3")End Property......

在引用的時候,我們創(chuàng)建一個類模塊實例:

Public clsRG As New clsRanges

然后,如果我們要引用日期、收款單位等,我們輸入clsRG.,就可以直接選擇,非常方便,不容易出錯:

2、運用工作表的Selection Change事件:

(1)收款單位:我們插入一個TextBox、一個Listbox,當(dāng)點中該單元格時,顯示文本框、列表框;文本框可模糊搜索,提取“數(shù)據(jù)”表中的收款單位、收款賬號、開戶銀行。
(2)結(jié)算方式、款項用途、內(nèi)容說明,我們添加數(shù)據(jù)驗證,把“數(shù)據(jù)”表中已有的記錄列出來供選擇,如果沒有符合的,可以手工輸入;
(3)付款單號:添加數(shù)據(jù)驗證,把“數(shù)據(jù)”表中所有付款單號列出來供選擇;如果選擇了已有記錄,則把數(shù)據(jù)填入相應(yīng)單元格,可修改、打?。?/span>
(4)如果日期改變,付款單號隨之改變;
(5)金額,小寫金額改變,自動更新大寫金額,使用我們分享過的自定義函數(shù)【自定義函數(shù)數(shù)字轉(zhuǎn)中文大寫金額】。

3、日期,我們把【日期控件】整合進來,通過點選輸入,方便快捷。

4、添加命令按鈕,執(zhí)行不同的功能:

VBA代碼

代碼詳見第二條推文。

后記

1、表格的設(shè)計,應(yīng)該盡量完善一點,像類似“單據(jù)號”這樣的字段是必不可少的。
2、類模塊的使用給我們帶來很多方便,今天我們把一些函數(shù)也放到類模塊中,這樣會方便我們寫代碼,雖然說會多輸入幾個字母,但我們不需要去記函數(shù)的完整名稱,應(yīng)該說是很方便的。
好,今天就到這里,我們下期再會!

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美字幕一区二区三区| 精品偷拍一区二区三区| 老司机精品一区二区三区| 中文精品人妻一区二区| 空之色水之色在线播放| 国产一级内射麻豆91| 色偷偷亚洲女人天堂观看| 精品一区二区三区三级视频| 日本精品理论在线观看| 日韩精品日韩激情日韩综合| 欧美日韩精品一区免费| 九九热在线视频精品免费| 99福利一区二区视频| 国产又长又粗又爽免费视频| 国产精品视频一级香蕉| 日韩成人h视频在线观看| 国产日韩欧美专区一区| 国产永久免费高清在线精品| 国产精品九九九一区二区| 免费在线播放不卡视频| 欧美日韩乱一区二区三区| 日本少妇aa特黄大片| 日本91在线观看视频| 国产免费无遮挡精品视频| 黄男女激情一区二区三区| 日本一本不卡免费视频| 粉嫩一区二区三区粉嫩视频| 亚洲性日韩精品一区二区| 久久精品免费视看国产成人| 日韩色婷婷综合在线观看| 日韩蜜桃一区二区三区| 日本办公室三级在线观看| 99热在线播放免费观看| 欧美色欧美亚洲日在线| 国产又粗又爽又猛又黄的| 亚洲中文字幕有码在线观看| 欧美一级片日韩一级片| 国产亚洲精品岁国产微拍精品| 久草视频在线视频在线观看| 免费观看成人免费视频| 国产又猛又大又长又粗|