"保存所有打印机
Dim arr() 作为字符串
私有子CommandButton1_Click()
如果TextBox1="" 或TextBox2="" 那么
MsgBox "序列号不能为空"
退出子程序
结束如果
"记录条码内容
带表("listnumber")
调暗范围
设置fng=.Range("b:b").Find(TextBox1.Text, xlWhole)
如果不是fng 就什么都不是
MsgBox "序列号已存在"
退出子程序
结束如果
"---------------------------------------------------------
调光范围
设置rng=.Cells(Rows.Count, 1).End(xlUp)
rng.Offset(1, 0)=rng.Value + 1
rng.Offset(1, 1)=TextBox1.Text
rng.Offset(1, 2)=TextBox2.Text
结束于
"调用打印过程
调用print_label(TextBox1.Text)
"条码内容
TextBox1.Text=""
TextBox1.SetFocus
结束子
私有子用户表单_Activate()
TextBox2.Value=Format(日期, "yyyy-mm-dd")
"读取所有打印机
致电所有打印机
结束子
"定义打印过程
Sub print_label(rng 作为字符串)
出错时继续下一步
暗淡我%
暗淡的文件路径
Dim btapp 作为BarTender.Application
Dim btformat As BarTender.Format
Dim ws 作为对象
设置ws=CreateObject("wscript.network")
设置btapp=CreateObject("bartender.application")
btapp.Visible=False
"-------------------------------------------- 循环打印标签
如果UBound(arr)=LBound(arr) 那么
MsgBox "您还没有安装打印机"
退出子程序
结束如果
对于i=LBound(arr) 至UBound(arr)
file_path=ThisWorkbook.Path "labellabel" i ".btw"
"设置打印条码
设置btformat=btapp.Formats.Open(file_path)
"设置条形码的序列号
btformat.SetNamedSubStringValue "ewm", rng
"设置打印格式
btformat.PrintSetup.IdenticalCopiesOfLabel=1
"设置默认打印机
ws.SetDefaultPrinter (arr(i))
"打印文件
btformat.PrintOut
"关闭文件
btformat.关闭btDoNotSaveChanges
下一个
"关闭程序
btapp.退出
结束子
"获取所有打印机并将它们保存到当前数组中
子allprinter()
Dim i、ws 作为对象、st$、ptn$、n
设置ws=CreateObject("wscript.network")
n=ws.EnumPrinterConnections.Count
重新调暗arr(1 至n/2)
对于i=1 到n - 1 步骤2
ptn=ws.EnumPrinterConnections.Item(i) "打印机名称
arr((i - 1)/2 + 1)=ptn
Excel VBA自动化产线流水号与标签打印操作教程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、Excel VBA自动化产线流水号与标签打印操作教程的信息别忘了在本站进行查找哦。
【Excel VBA自动化产线流水号与标签打印操作教程】相关文章:
1.蛤蟆讨媳妇【哈尼族民间故事】
2.米颠拜石
3.王羲之临池学书
4.清代敢于创新的“浓墨宰相”——刘墉
5.“巧取豪夺”的由来--米芾逸事
6.荒唐洁癖 惜砚如身(米芾逸事)
7.拜石为兄--米芾逸事
8.郑板桥轶事十则
9.王献之被公主抢亲后的悲惨人生
10.史上真实张三丰:在棺材中竟神奇复活
用户评论
这刚好是我要解决的痛点,终于找到解决方案了!
有18位网友表示赞同!
讲道理ExcelVBA真强大,没想到可以用来打印标签。
有13位网友表示赞同!
产线流水号自动打印,确实能提高效率不少。
有17位网友表示赞同!
之前手动贴标真是太麻烦啦,有这么个工具简直是福音!
有7位网友表示赞同!
分享一下你们经常用到的VBA代码片段吗?我很想学习!
有15位网友表示赞同!
请问这个方法对不同标签规格的兼容性怎么样?
有14位网友表示赞同!
想要知道这个方法是否能实现多标签同时打印,这样效率更高哦!
有5位网友表示赞同!
希望能看到具体的代码实例,方便我跟着教程修改。
有8位网友表示赞同!
真羡慕有学习VBA技术的伙伴,我可以自己实现自动化流程了吗?
有5位网友表示赞同!
有没有什么其他类似的自动化工具推荐?
有20位网友表示赞同!
这款方法对数据源的要求是什么?我这边是mysql数据库啊!
有17位网友表示赞同!
产线流水号怎么关联到产品信息呢?这方面有解决方案吗?
有6位网友表示赞同!
请问这个代码能自定义标签的样式和内容吗?
有19位网友表示赞同!
如果遇到打印失败如何调试呢?有哪些需要注意的地方?
有6位网友表示赞同!
希望作者后续能够分享更多VBA自动化案例,很期待!
有14位网友表示赞同!
学习VBA需要哪些基础知识啊?我准备入门了!
有18位网友表示赞同!
这个方法对Windows的操作系统有什么要求吗?
有17位网友表示赞同!
打印的标签数量和格式可以根据实际情况调整吗?
有5位网友表示赞同!
能提供一些资源来学习ExcelVBA吗?我是新手。
有11位网友表示赞同!