WPS,EXCEL不需要插件,批量生成二维码

我研究出了直接调用API接口,只要有网络就能用,快束生成二维码,我模版中是A列数据生成二维码在C列,二维码的大小可以自已调。

代码如下:

核心点就是调用API,生成二维码,内容模版是从第1列取值,可根据自身需求调整。

Sub 批量生成二维码()

Dim cell As Range

Dim pic As Shape

For Each pic In ActiveSheet. Shapes

If pic. Type <>8 And pic. Type <>12 Then'删除图片,不删除宏按钮 And pic. Type <>12

pic. Delete

End If

Next

N = Cells(65536, 1). End(xlUp). Row

For i =2 To N

’调用API或控件生成二维码

With ActiveSheet.Pictures.Insert("http://api.qrserver.com/v1/create-qr-code/?data=" & Cells(i,1))

’调整位置等属性

插入图片到第三列对应单元格1

. Left = Cells(i,3). Left

. Top = Cells(i, 3). Top

. ShapeRange. LockAspectRatio = msoTrue

. Width = Cells(i,③). Width -2’留出边距

End With

ActiveSheet. Range(" Al"). Select

Application. CutCopyMode = False

Next i

ActiveSheet. Pictures. ShapeRange. Height =50

ActiveSheet. Pictures. ShapeRange. Width =50

End Sub

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值