Excel 条形码生成(BarCode)

    '**********************************************************************
    ' @(f)
    '
    '機能  : バーコードを作成
    '
    '返り値 :
    '
    '引き数 : 
    '              
    '機能説明:
    '
    '備考  :
    '
    '**********************************************************************
    Private Function PF_CreateBarcode(ByVal ExcelUtil_eu As ExcelUtil, ByVal CurrentCell As String, ByVal Top_i As Integer, ByVal left_i As Integer)
        ExcelUtil_eu.m_xApp.ScreenUpdating = False
        ExcelUtil_eu.m_xApp.Calculation = Excel.XlCalculation.xlCalculationManual
        ExcelUtil_eu.m_xApp.Interactive = False
        System.Windows.Forms.Application.DoEvents()
        ExcelUtil_eu.m_xSheet.OLEObjects.Add(ClassType:="BARCODE.BarcodeCtrl.1", Link:=True, _
                                               DisplayAsIcon:=False, Width:=200, Height:=250, Top:=Top_i, _
                                               Left:=left_i)
        Dim MyBarcode As String
        Dim objBarCode As BARCODELib.BarCodeCtrl
        MyBarcode = ExcelUtil_eu.m_xSheet.Shapes.Item(ExcelUtil_eu.m_xSheet.Shapes.Count).Name
        Dim ole As Excel.OLEObject
        ole = ExcelUtil_eu.m_xSheet.OLEObjects(MyBarcode)
        With ole
            .AutoLoad = True
            .PrintObject = True
            .Visible = False
            .Placement = 2
            .LinkedCell = CurrentCell
            .Visible = True
        End With
        objBarCode = ole.Object
        With objBarCode
            .Style = 5          ' 5:NW-7
            .SubStyle = 0
            .Validation = 0     ' C/D修正有り
            .ShowData = 1       ' 数値表示
            .Value = "a" & ExcelUtil_eu.m_xSheet.Range(CurrentCell).Value & "a"
            .Refresh()
        End With
        ExcelUtil_eu.m_xSheet.m_xApp.Interactive = True
        ExcelUtil_eu.m_xSheet.m_xApp.Calculation = Excel.XlCalculation.xlCalculationAutomatic
        ExcelUtil_eu.m_xSheet.m_xApp.ScreenUpdating = True
    End Function
本博版权所有!转载注明出处!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值