在这一年的工作中,为很多朋友做了很多EXCEL生成二维码,条形码的案例,而在使用过程中,确实也遇到很多问题,最后以一个解决,主要表现在以下几个方面

  1. EXCEL开发工具下面,没有Microsoft Barcode Control 16.0控件
  2. 控件插入后,是条形码,不是我们需要的QR code 二维码
  3. 二维码生成后,无法通过选择链接到对应的单元格
  4. 用VBA批量生成带序列号,即递增序列的时候,不会刷新

Excel生成的二维码标签易出错刷新不了,怎么办?-天天办公网

下面我们针对以上几个问题,进行一一解答, 相信看来之后,会对大家有所帮助的

  1. EXCEL开发工具下面,没有Microsoft Barcode Control 16.0控件

这个控件,在EXCEL完整版中,是自带的,但是有的版本,可能因为精简,是没有的,而这个时候,很多亲们想到了下载,对的,但是百度出来的东西,很多不是,而后二次开发的东西,甚至绑定一大堆插件,导致电脑中毒,如果没有,建议直接下载官方的ACCESS2010,而后安装,就有了

Excel生成的二维码标签易出错刷新不了,怎么办?-天天办公网

2,控件插入后,是条形码,不是我们需要的QR code 二维码

EXCLE默认的条码样式,一共有11中类型,这个包括国内常用的以及其他国家常用的,当然,都是国际让认可的条码样式,在我们实际工作中,是需要根据实际情况进行选择的,而二维码,用的是第11中,QR code

Excel生成的二维码标签易出错刷新不了,怎么办?-天天办公网

3,二维码生成后,无法通过选择链接到对应的单元格

目前,EXCEL二维码属性窗口,虽然有了link CELL,选项,我们都知道是链接单元格的意思,但是,是不支持用鼠标直接单机单元格更新的,如果不是VBA,我们就需要将单元格的地址,手动录入到选项窗口

Excel生成的二维码标签易出错刷新不了,怎么办?-天天办公网

4,用VBA批量生成带序列号,即递增序列的时候,不会刷新

批量生成二维码,甚至是递增序列,或者按照一定的规则生成,这个才是EXCEL二维码的方便之处,但是很少朋友用到,用过的,都遇到过这个问题,递增序列刷新不了,手动一个一个执行代码,是没有问题,一旦点击批量自动运行,就只有一种样式标签,这个是因为代码运转过快,而二维码刷新,是需要时间的,在我们的VBA代码上,添加一个延时代码即可。

延时代码如下:

Sub zt()

t = Timer

While Timer < t + 0.3

DoEvents

Wend

‘后面的代码

End Sub

关于EXCEL二维码的问题,主要有上面几种类型,相信使用过的,也都遇到过,这里整理下,希望对大家有用。