【JS宏实战案例】用工作表做数据库,将出库单保存为出库明细

懒人办公
懒人办公

创作者俱乐部成员

【案例】下面有一张【出库单】和一张【出库明细】,希望在【出库单】中录入数据,点击“保存”按钮之后,能将数据保存到【出库明细】中。

【操作效果】具体操作效果如下:

【代码】具体代码如下,可按ALT+F11打开WPS宏编辑器,复制下面的代码粘贴到编辑器中。

function 保存出库单(){

n1 = Range("c18").End(3).Row //物品信息最后行号

let sh = Sheets("出库明细") //将出库明细表定义为sh

n2 = sh.Range("A65535").End(3).Row + 1 //获取出库明细表最后一行的下一行号

n3 = n2+n1-7 //得到出库明细最后一行加上物品行数之后的行号

sh.Range("a" + n2+":a"+n3).Value2 = Range("k3").Value2 //单号

sh.Range("b" + n2+":b"+n3).Value2 = Range("f5").Value2 //日期

Range("c7:k"+n1).Copy() //复制物品信息

sh.Range("c" + n2).PasteSpecial(xlPasteValues) //粘贴物品信息

sh.Range("L" + n2+":L"+n3).Value2 = Range("c4").Value2 //供应商

sh.Range("m" + n2+":m"+n3).Value2 = Range("c5").Value2 //供应商联系人

sh.Range("n" + n2+":n"+n3).Value2 = Range("k5").Value2 //经办人

出库单清空()

MsgBox("保存成功!")

}

【素材下载】点击下方链接,下载文件到本地文件夹,在本地文件夹中打开,在出库单填写数据,点击“保存”按钮,即可将数据保存到出库明细中。

https://kdocs.cn/l/csGo35KBlz0y

贵州省
浏览 3961
2
33
分享
33 +1
25
2 +1
全部评论 25
 
企业用户_443445651
列表框好像用了VBA里面的控件和宏,为什么进去要密码啊?
· 四川省
回复
 
壮壮的胖纸
我想问一下如果是根据客户名称保存到对应的工作表怎么定义呢?
· 浙江省
回复
 
风云
大佬出库单双击货品列可以选择货物,那个代码怎么看不到,我转到vba模式,好像工程设了密码。
· 广东省
回复
 
๑҉
工作效率太高
· 河北省
回复
 
Demon
跟着大佬学技术!!就是牛
· 四川省
回复
 
阳光喔李晶
跟着大佬学技术!!就是牛
· 山西省
回复
 
灼灼其华丶
关注加学习。开心每一天。
· 江苏省
回复
 
张森
找了半天,终于找到了,很好用
· 西藏
回复
 
莽子娃娃
实用快捷
· 福建省
回复
 
阿约
节约办公时间,提高效率
· 中国
回复
 
汝威
实用,方便,快捷,赞
· 广东省
回复
 
貓草
点赞+关注,学习不迷路
· 广西
回复
 
王永华
实用,方便,快捷。
· 新疆
回复
 
Ustinian.
点赞➕关注 学技术
· 陕西省
回复
 
时光流逝 
点赞关注,跟着老师学技术
· 甘肃省
回复
 
Kongarlin
点赞+关注,学习不迷路
· 西藏
回复
 
急迫§玖戒
简单 实用 方便 快捷 👍👍👍👍
· 浙江省
回复
 
毅者成君
可以可以,好实用
· 广东省
回复
 
Q??㊣
跟着大佬学技术!工作时间节省一半。
· 山东省
回复
懒人办公
懒人办公

创作者俱乐部成员

加油
· 贵州省
回复
 
张俊
张俊

WPS函数专家

点关注,不迷路,跟着大佬学技术!
· 上海
回复
懒人办公
懒人办公

创作者俱乐部成员

谢谢张总支持
· 贵州省
1
回复