excel如何利用最简单的方法批量制作条形码?

时间:2022-02-26 20:58:41 

在做仓储管理的时候发觉了一个很奇葩的问题,所有进货的瓷砖均没有相关的条码。这就意味着只能自己编码、生成条码然后粘贴。可找遍全网,虽然制作条码的工具很多,但是可以按模板批量打印的基本没有。因此,就想着用什么给他做一个条码制作,批量打印的东西。考虑了好几种开发方案,最后还是觉得杀鸡焉用牛刀,于是乎,果断的上了EXCEL。给他捣鼓出了。以下是截图:

1、输入编码自动生成二维码

excel如何利用最简单的方法批量制作条形码?

 

2、生成批量打印模板

excel如何利用最简单的方法批量制作条形码?

 

总结,最关键的还是这个生成批量打印模板这个过程,这里用到了循环输出方式。大致代码如下:

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该控件的版本可能会有不同。

excel如何利用最简单的方法批量制作条形码?

 

excel如何利用最简单的方法批量制作条形码?

 

2、调整控件单元格关联属性

excel如何利用最简单的方法批量制作条形码?

 

excel如何利用最简单的方法批量制作条形码?

 

3、调整控件对象属性,选择条码相关参数。如条码类型、条码数据修正参数、显示参数等。一般情况下,日常使用Cord-39足够应付日常使用。如需二维码,请选择QR Code.

excel如何利用最简单的方法批量制作条形码?

 

excel如何利用最简单的方法批量制作条形码?

 

4、使用方式,在关联单元格输入条码参数,即可自动动态生成对应条码。

excel如何利用最简单的方法批量制作条形码?

 

5、如需设置控件格式,右键,选择“设置控件格式”即可。

以上过程非常简单,前后就是几分钟的事。

标签:excel制作条形码
0
投稿

猜你喜欢

  • Win10系统怎么使用文件资源管理器命令参数?

    2022-08-30 14:01:42
  • win10usb网络共享_win10usb网络共享使用心得

    2022-05-08 13:06:08
  • 这些日历工具你值得拥有!

    2022-07-12 19:49:54
  • WPS怎么提取图片中的文字?

    2022-09-13 00:38:59
  • Win10如何设置闹钟提醒?Win10设置闹钟的方法

    2023-08-08 19:35:12
  • Illustrator 教程「51」,如何在 Illustrator 中使用蒙版来裁剪内容?

    2022-07-25 13:08:15
  • ThinkPad Yoga系列笔记本堆叠可使键盘和鼠标不工作

    2022-05-27 19:23:41
  • Win8.1系统下忘记wifi密码查看wifi密码的可行方法

    2022-06-29 04:44:18
  • Win10如何打开传统界面的电源选项

    2022-05-19 02:02:51
  • 回收站删除了文件怎么恢复?

    2022-12-06 06:58:01
  • 什么时候可以安装Win11系统?何时可以安装Win11系统详细介绍

    2022-10-17 08:19:23
  • wps幻灯片目录怎么添加超链接?

    2022-12-02 13:41:37
  • win10系统小娜搜索框如何移到顶部?

    2022-02-18 09:59:58
  • ae文字旋转脚本怎么用?typemonkey使用教程

    2022-08-02 15:48:34
  • ​网易云音乐为什么没有歌词

    2022-06-09 23:39:44
  • 为什么word文档中字体的间距不一样,怎么改?

    2023-12-01 08:25:25
  • 如何在Excel中快速将单列转换为多列

    2023-09-14 16:04:45
  • 两个PowerPoint 2013幻灯片文档内容比较、修改的方法

    2023-02-23 03:41:33
  • Win7连接网络不能正常上网提示通讯端口初始化失败

    2023-12-16 02:57:38
  • Win10默认网关如何设置?Win10设置默认网关的方法

    2022-05-20 05:20:28
  • asp之家 电脑教程 m.aspxhome.com