首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何生成Code128条形码和打印

如何生成Code128条形码和打印
EN

Stack Overflow用户
提问于 2022-05-23 22:21:15
回答 1查看 510关注 0票数 0

我的任务是尝试创建一个VBA宏,它将根据我所拥有的值生成条形码,并创建一个只打印条形码而不打印值的按钮。我已经在网上找到一些选项来生成条形码,但是格式看起来不正确,因为我还需要条形码底部的数字。我是一个使用VBA宏的初学者,我不确定这一切是否完全可能?

这是一个链接,指向我用来生成条形码的当前VBA:

https://code.adonline.id.au/easily-generate-code-128-barcodes-in-excel/

例如,这就是我目前拥有的:

这是一个我希望我的条形码是什么的例子:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-23 22:50:51

你可以这样做:

代码语言:javascript
复制
Sub Tester()
    Dim c As Range, v As String, bc
    
    For Each c In Range("A1:A5").Cells    'values to create barcodes from
        v = c.Value                       'value to be barcoded
        bc = Code128(v)                   'using your linked function
        With c.Offset(0, 1)
            .Font.Size = 12               'reset font size
            .Font.Name = "Calibri"        'reset font
            .HorizontalAlignment = xlCenter
            .Value = bc & vbLf & v
            'format the barcode characters
            .Characters(1, Len(bc)).Font.Name = "Libre Barcode 128"
            .Characters(1, Len(bc)).Font.Size = 16
        End With
    Next c
End Sub

输出:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72355380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档