ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2207|回复: 11

[求助] 如何调整输入二维码的大小自适应

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-12-28 12:50 | 显示全部楼层 |阅读模式
感谢“yuanhongly”及“ddmc”无私分享,因要生成二维码到指定的表格image控件,但生成的二维码无法自适应大小,烦请各位帮忙解决,谢谢,如图如附件。


Private Sub Command1_Click()
    Dim b2() As Byte
    Dim s As String
    Dim i As Long, m As Long
   
        If Cmb1.ListIndex < 0 Then Exit Sub
        If Cmb2.ListIndex < 0 Then Exit Sub
        If CMB3.ListIndex < 0 Then Exit Sub
        If CMB4.ListIndex < 0 Then Exit Sub
    Select Case CMB4.ListIndex
        Case 1
        s = Text1.Text
        m = Len(s)
        i = m * 3 + 64
        ReDim b2(i)
        m = WideCharToMultiByte(CP_UTF8, 0, ByVal StrPtr(s), m, b2(0), i, ByVal 0, ByVal 0)
        Case Else
        s = StrConv(Text1.Text, vbFromUnicode)
        b2 = s
        m = LenB(s)
    End Select
    Set Image1.Picture = obj.Encode(b2, m, Cmb1.ListIndex, Cmb2.ListIndex + 1, CMB3.ListIndex - 1)
     ActiveSheet.OLEObjects("Image1").Object.Picture = obj.Encode(b2, m, Cmb1.ListIndex, Cmb2.ListIndex + 1, CMB3.ListIndex - 1)

End Sub

如下图:
QQ截图20221228123356.jpg

二维码源码及演示(32&amp;amp;64位).zip

95.85 KB, 下载次数: 39

TA的精华主题

TA的得分主题

发表于 2022-12-28 12:55 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-28 13:08 | 显示全部楼层
本帖最后由 suyonghan96 于 2022-12-28 13:18 编辑

谢谢楼上的帮忙,二维码是变自适应了,但是不清楚,只有点击图片时变清楚,这是为什么呢。。。如下楼所示,第一张图是不点击时糊,图二点击时变清楚。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-28 13:17 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

不点击图片时糊

不点击图片时糊



点击时变清楚

点击时变清楚

TA的精华主题

TA的得分主题

发表于 2022-12-28 13:33 | 显示全部楼层

应该是二维码分辨率的问题吧,我也不懂
我这边试了Image1控件插入图片正常

TA的精华主题

TA的得分主题

发表于 2022-12-28 13:36 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-28 13:57 | 显示全部楼层
02761752696 发表于 2022-12-28 13:36
刚下了你的程序,我这边无法运行,测试不了

下载测试过,正常呀。

TA的精华主题

TA的得分主题

发表于 2022-12-28 14:00 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-28 18:15 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-12-28 21:03 | 显示全部楼层
02761752696 发表于 2022-12-28 13:33
应该是二维码分辨率的问题吧,我也不懂
我这边试了Image1控件插入图片正常

奇怪的是点击这个二维码时跳动一下变清楚了。。。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-20 00:26 , Processed in 0.038013 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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