excel如何利用最简单的方法批量制作条形码?
发布时间:2022-02-26 20:58:41
在做仓储管理的时候发觉了一个很奇葩的问题,所有进货的瓷砖均没有相关的条码。这就意味着只能自己编码、生成条码然后粘贴。可找遍全网,虽然制作条码的工具很多,但是可以按模板批量打印的基本没有。因此,就想着用什么给他做一个条码制作,批量打印的东西。考虑了好几种开发方案,最后还是觉得杀鸡焉用牛刀,于是乎,果断的上了EXCEL。给他捣鼓出了。以下是截图:
1、输入编码自动生成二维码
2、生成批量打印模板
总结,最关键的还是这个生成批量打印模板这个过程,这里用到了循环输出方式。大致代码如下:
Sub make_plmt()
On Error Resume Next
Dim n As Integer
Dim i As Integer
Dim j As Integer
Dim r As Integer
Dim codewidth As Double
Dim codeheight As Double
codewdh = Sheet1.Shapes.Range(Array("BarCode")).Width
codehet = Sheet1.Shapes.Range(Array("BarCode")).Height
Application.ScreenUpdating = False
'清空模板
For Each ctrl In Sheet2.Shapes
ctrl.Delete
Next ctrl
'复制生成的二维码
Sheet1.Shapes.Range(Array("BarCode")).Select
Selection.Copy
Sheet2.Select
Sheet2.Range("A1").Select
'批量粘贴96个二维码到模板,这里可以换成动态数
For i = 1 To 96
ActiveSheet.Paste
Next i
'设置首行二维码位置,以便后面各列做对齐排列
For j = 1 To 8
Sheet2.Shapes.Range(Array("BarCodeCtrl" & j)).Select
With Sheet2.Shapes("BarCodeCtrl" & j)
.Top = 0
.Left = (j - 1) * codewdh
End With
Next j
'使用二层循环,设置第二行至尾行二维码位置
'外层循环,设置首列二维码位置
For k = 2 To 12
n = 1 + 8 * (k - 1)
Sheet2.Shapes.Range(Array("BarCodeCtrl" & n)).Select
With Sheet2.Shapes("BarCodeCtrl" & n)
.Top = (k - 1) * codehet
.Left = Sheet2.Shapes("BarCodeCtrl1").Left
End With
'内层循环,逐行设置二维码位置
For r = n + 1 To n + 7
With Sheet2.Shapes("BarCodeCtrl" & r)
.Top = Sheet2.Shapes("BarCodeCtrl" & n).Top
.Left = Sheet2.Shapes("BarCodeCtrl" & r - 1).Left + codewdh
End With
Next r
Next k
Sheet2.PageSetup.CenterHeader = Sheet1.Range("D3")
Application.PrintCommunication = True
Application.ScreenUpdating = True
If MsgBox("打印模板已生成!", vbOKOnly, "提示") = vbOK Then
Sheet2.Activate
End If
End Sub
以下是具体的制作步骤:
1、插入Microsoft BarCode Control控件。需要特别说明的是,不同版本的EXCEL该控件的版本可能会有不同。
2、调整控件单元格关联属性
3、调整控件对象属性,选择条码相关参数。如条码类型、条码数据修正参数、显示参数等。一般情况下,日常使用Cord-39足够应付日常使用。如需二维码,请选择QR Code.
4、使用方式,在关联单元格输入条码参数,即可自动动态生成对应条码。
5、如需设置控件格式,右键,选择“设置控件格式”即可。
以上过程非常简单,前后就是几分钟的事。


猜你喜欢
- 在win10用户操作电脑进行工作的时候,电脑的磁盘会产生大量的垃圾文件以及碎片,这些垃圾在我们使用电脑的过程中会产生极大的危害,不仅仅会占用
- Excel下拉列表通常都是利用“数据有效性”来实现的,通过“数据有效性”设置,可以让Execl的某一单元格出现下来菜单的效果,那么在exce
- 电脑的用户一般会使用到工作组, 它如同公司里的人。加入工作组。为例办公需求,需要将电脑加入到工作组里面,那么如何添加到工作组?对弈职场小白是
- Excel中怎么插入删除多个单元格?excel录入数据的时候,经常会遇到,之前建立的表格和数据不相符,需要插入或者删除表格,今天我们就来介绍
- 正在使用Word编辑一篇介绍四则运行的文稿,需要在文档中列出算式及结果。为此,你或许会拿出计算器或 者求助于“开始”菜单“附件”中的“计算器
- 打开Word2010,插入一个两列的表格,调整好表格的大小、位置、字号等在第一列输入多音字,在第二列依次输入不同读音的组词使用Word自带的
- windows7任务管理器已停止工作怎么解决?部分windows7用户在使用任务管理器的时候,遇到了任务管理器已停止工作的情况,应该怎么办呢
- 在PPT中,我们经常会提到字体、图片、图标等是PPT的重要组成元素。但其实还在一个重要的辅助元素容易被我们忽略。它就是——形状。其实,形状在
- win10 10074预览版开始菜单打不开怎么办?许多Windows用在升级10074后,会导致菜单无法打开,无论下载什么安装包都无法解决。
- 微博怎样查找附近的人?微博可以随时随地查看实时新闻和明星动态。好友之间也可以随时查看,微博有个查看附近的人的功能,可以看有没有跟我们兴趣相同
- 除了导致系统蓝屏死机甚至无法安装之外,微软今天又确认了Windows 7招惹的另一个麻烦,可能会让系统失去响应或者重启黑屏,而且Window
- 在 Mac 上的“屏幕使用时间”中,您可以设定“屏幕使用时间”启用时和停用期间的限定通信。您设定的限制会应用到电话、FaceTime 通话、
- windows系统不能更换系统主题怎么办?经常使用电脑的我们是否厌倦了那一成不变的系统自带的主题呢?是否想换一个与众不同,却不失优雅的主题呢
- PPT有多重要?毕业答辩需要、工作汇报需要、投资招标、产品发布会等等......全都需要。而PPT中什么最重要,当然是元素,元素又包含些什么
- IN app如何使用?IN app是一款非常好用的设计软件,IN app为用户提供海量的图片、视频素材,那么我们该如何使用这款软件呢?下面就
- 作为一个演讲者,经常会在演示文稿中添加一些备注信息,而在放映演示文稿时,又只想让自己看到这些备注,而观众只能看到演示内容,那么您应该如何做呢
- 虽然可能还有人怀疑这件事,但是根据ZDNet主编Mary Jo Foley这么久以来听到的各种消息,开始按钮确实要在Windows Blue
- 腾讯视频APP怎么开启签到提醒?当我们在参与腾讯视频APP签到活动时,有时候常常因为事情一多就给忘记签到了,造成漏签断签的情况,这时用户们可
- 咱们在 操纵WPS表格与Excel表格 停止 一样平常办公时, 常常 需求 输出 林林总总的表格,当 咱们 建造员工 混名册的 时分,有些人
- Win10X系统有什么惊人之处的功能吗?Win10X系统发布以来,一直深受大众喜爱。而目前已经有许多用户在虚拟系统上安装了这款操作系统,那么