Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2597|回复: 5

[已解决]标签执行两次打印

[复制链接]
发表于 2017-6-30 10:59 | 显示全部楼层 |阅读模式
本帖最后由 skiss10086 于 2017-6-30 11:33 编辑

刚开始学习VBA,写了一张简单的代码,现在需要执行新的需求,求帮助
需求:现在的代码可以实现标签的范围打印,但是每张标签只能打印1张,如何通过按钮的选择,实现双张打印

例如:当按钮选择在双张时,点击“打印标签”,就打印出两张8,两张9,两张10,代码如何写,目前是点击两次打印标签,但是标签不连续在一起

最佳答案
2017-6-30 11:15
  1. Sub dayin()
  2. Dim idate As Date
  3. idate = Now
  4. gs = [d1]
  5. cs = [E1]
  6. If OptionButton1.Value = True Then
  7.     AA = 1
  8. Else
  9.     AA = 2
  10. End If
  11. For i = gs To cs
  12.     j = [E3]
  13.     ActiveSheet.Cells(6, 3) = " 箱 号: PI0" & j & "_" & Format(i, "00")
  14.     ActiveSheet.Cells(8, 3) = " 生产日期:" & Format(idate, "dd/m/yyyy")
  15.     ActiveSheet.PrintOut Copies:=AA
  16. Next
  17. End Sub

  18. Private Sub OptionButton1_Click()
  19. OptionButton2.Value = False
  20. End Sub

  21. Private Sub OptionButton2_Click()
  22. OptionButton1.Value = False
  23. End Sub
复制代码
snipaste_20170630_105827.jpg

标签批量打印模板.zip

18.26 KB, 下载次数: 4

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-6-30 11:15 | 显示全部楼层    本楼为最佳答案   
  1. Sub dayin()
  2. Dim idate As Date
  3. idate = Now
  4. gs = [d1]
  5. cs = [E1]
  6. If OptionButton1.Value = True Then
  7.     AA = 1
  8. Else
  9.     AA = 2
  10. End If
  11. For i = gs To cs
  12.     j = [E3]
  13.     ActiveSheet.Cells(6, 3) = " 箱 号: PI0" & j & "_" & Format(i, "00")
  14.     ActiveSheet.Cells(8, 3) = " 生产日期:" & Format(idate, "dd/m/yyyy")
  15.     ActiveSheet.PrintOut Copies:=AA
  16. Next
  17. End Sub

  18. Private Sub OptionButton1_Click()
  19. OptionButton2.Value = False
  20. End Sub

  21. Private Sub OptionButton2_Click()
  22. OptionButton1.Value = False
  23. End Sub
复制代码

标签批量打印模板.zip

22.18 KB, 下载次数: 14

评分

参与人数 1 +1 收起 理由
skiss10086 + 1 很给力

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2017-6-30 11:29 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2017-6-30 13:50 | 显示全部楼层

我将这段代码复制其它相同格式的表格中,提示“要求对象”?  怎么解决
回复

使用道具 举报

发表于 2017-6-30 14:01 | 显示全部楼层
skiss10086 发表于 2017-6-30 13:50
我将这段代码复制其它相同格式的表格中,提示“要求对象”?  怎么解决

你复制到的表格有 OptionButton 这控件吗
回复

使用道具 举报

 楼主| 发表于 2017-6-30 20:31 | 显示全部楼层
chart888 发表于 2017-6-30 14:01
你复制到的表格有 OptionButton 这控件吗

谢谢,已找到原因,就是跟OptionButton 有关,选择了新按钮。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 07:50 , Processed in 0.340854 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表