打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
WPS js批量生成货物标签
WPS用户需求:
一位超市的老阿姨和我说:小伙子你会搞这个咩?我每天一个个复制过去,老眼都花喽。为了帮助她改善打工生活,天下搬砖都是一家人,于是有了一下的东东。
达成效果
源代码
function 复制标签(){ let shtData = Application.Worksheets.Item("标签")//此处用名字和序号都不怎么好。WPS没有Excel的sheet1的写法 shtData.Activate() endRow = shtData.Range("A65336").End(xlUp).Row; Rows.Item("1:3").Select(); Selection.Copy(undefined); Rows.Item((endRow+2)+":"+(endRow+2)).Select(); ActiveSheet.Paste(undefined, undefined);}function 删除标签(){ let shtData = Application.Worksheets.Item("标签")//此处用名字和序号都不怎么好。WPS没有Excel的sheet1的写法 shtData.Activate() endRow = shtData.Range("A65336").End(xlUp).Row; Rows.Item("4:"+(endRow+2)).Select(); Selection.Delete(xlShiftUp);}function 获取商品名称(){ let shtData = Application.Worksheets.Item("商品名称")//此处用名字和序号都不怎么好。WPS没有Excel的sheet1的写法 shtData.Activate() endRow = shtData.Range("A65336").End(xlUp).Row; var rng = shtData.Range("A2:A" + endRow); var goodsName = rng.Value2;// ------------------------处理数据,提取最大值 for (var b in goodsName) {// gn = goodsName[b][0]//打印的话一定要将数组对象转成字符,通过[0]取值 gn = goodsName[b]// Debug.Print(gn) 插入值(gn,b) }}function 插入值(name,time){ let shtData = Application.Worksheets.Item("标签")//此处用名字和序号都不怎么好。WPS没有Excel的sheet1的写法 shtData.Activate() var endRow = shtData.Range("A65336").End(xlUp).Row; if (time==0){ shtData.Range("B"+(shtData.Range("A65336").End(xlUp).Row)).Value2 = name;} else{ 复制标签() shtData.Range("B"+(shtData.Range("A65336").End(xlUp).Row)).Value2 = name }}/** * CommandButton1_Click Macro */function CommandButton1_Click(){ 获取商品名称()}/** * CommandButton2_Click Macro */function CommandButton2_Click(){ 删除标签()}WPS文件
表格文件pan.baidu.com/s/1Ycj72WfwAhbrC-4UgeMWyQ?pwd=6ic7
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
数据中心电池数据探索
巧用Excel VBA统计学生成绩
VBA开发的工具管理小软件
通过实例来学习VBA代码
VBA批量插入图片
EXCEL第一页固定格式输入数据,第二页自动列表保存数据该怎么实现?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服