1、画按钮:打开我们前面设计的“入库单”表。依次点击“开发工具”选项卡/控件/插入/表单控件,选择“按钮”控件。
![跟我制作简易仓库系统:[5]入库出库自动记帐](https://exp-picture.cdn.bcebos.com/05e24be983aee8d776849c5a6b781431deb66607.jpg)
2、设置按钮格式:在“入库单”表中逻晶诚湮任意位置,画出按钮控件。如图。右键点击按钮,将按钮文字更改为“入库提交”或“入库记帐”。再次右键点击按钮,在设置控件格式中,将字体字号、文字颜色等设置为自己喜爱的样式。
![跟我制作简易仓库系统:[5]入库出库自动记帐](https://exp-picture.cdn.bcebos.com/e1390a31dfb6326c62c8e67a89532f6322856007.jpg)
![跟我制作简易仓库系统:[5]入库出库自动记帐](https://exp-picture.cdn.bcebos.com/2e223d85e036e2917b464c55b2723d03baea5b07.jpg)
3、插入模块:点击开发工具/代码/visual basic,(或者AIT+F11)弹出VB编辑窗口。点击VB编辑器中的插入,选择模块点击,会出现一个新的模块。
![跟我制作简易仓库系统:[5]入库出库自动记帐](https://exp-picture.cdn.bcebos.com/3c42a5ea3e86304822eda861c33104ebf7a75207.jpg)
4、编写代码:在代码编辑窗口写入如下代码Sub 入库提交()Dim a As Long a = IIf(Sheets("入库单").[P14] = "", Sheets("入库单").[P14].End(xlUp).Row, 14) Range("C5:W" & a).Select Selection.Copy 'Sheets("数据库").Visible = True '显示数据库表Dim b As Long b = Sheets("数据库").[B65536].End(xlUp).Row + 1 Sheets("数据库").Select Sheets("数据库").Cells(b, 1).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False 'ActiveWindow.SelectedSheets.Visible = False '隐藏数据库表 Dim c As Long Sheets("入库单").Select Range("P5:P14") = ""End Sub
![跟我制作简易仓库系统:[5]入库出库自动记帐](https://exp-picture.cdn.bcebos.com/f7e6410f822b74ee579c34adda2c8cf1d9a74a07.jpg)
5、指定“入库提交”宏:在入库单中,右击入库提交按钮,点击指定宏,在宏列表中选取“入库提交”,确定。
![跟我制作简易仓库系统:[5]入库出库自动记帐](https://exp-picture.cdn.bcebos.com/d9e638334884cde31882295bf07f860e7d754207.jpg)
6、出库提交按钮的制作步骤跤耧锿葡与上面完全一样。只是代码略有不同。Sub 出库提交()Dim a As Long a = IIf(She髫潋啜缅ets("出库单").[U14] = "", Sheets("出库单").[U14].End(xlUp).Row, 14) Range("C5:W" & a).Select Selection.Copy Sheets("数据库").Visible = True '显示数据库表Dim b As Long b = Sheets("数据库").[a65536].End(xlUp).Row + 1 Sheets("数据库").Select Sheets("数据库").Cells(b, 1).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False ' ActiveWindow.SelectedSheets.Visible = False '隐藏数据库表 Sheets("出库单").SelectEnd Sub
7、指定“出库提交”宏:在出库单中,右击出库提交按钮,点击指定宏,在宏列表中选取“出库提交”,确定。
![跟我制作简易仓库系统:[5]入库出库自动记帐](https://exp-picture.cdn.bcebos.com/fdb4f00d3aceaad72fc57357eee7340f6578b807.jpg)
8、代码测试:分别在入库单、出库单中录入数据,点击“入库提交”、“出库提交”按钮,系统会自动找到数据库中A列最后一行,并将单据信息对应数据库中的字段逐行写入。
![跟我制作简易仓库系统:[5]入库出库自动记帐](https://exp-picture.cdn.bcebos.com/bff8683e21c2bbd6867e125d116186254093ae07.jpg)