读取Excel文件中的数据,并显示在MSFlexGrid表格中

Private   Sub   GetExcelValue()
Dim   errMessage   As   String
   

Dim   iRows   As   Integer
Dim   iCols   As   Integer
Dim   jOut   As   Integer
Dim   kOut   As   Integer
Dim   objExcel   As   Excel.Application
Dim   objWorkBook   As   Excel.Workbook
Dim   objSheet   As   Excel.Worksheet
Dim   objRange   As   Excel.Range

On   Error   GoTo   err
        Set   objExcel   =   New   Excel.Application
        Set   objWorkBook   =   objExcel.Workbooks.Open(Me.txtFileName.Text)
        Set   objSheet   =   objWorkBook.ActiveSheet
       
        Set   objRange   =   objSheet.UsedRange
       
       
        iRows   =   objRange.Rows.count
        iCols   =   objRange.Columns.count
       
        For   jOut   =   1   To   iRows
                  If   Trim$(objSheet.Cells(jOut,   2))   =   vbNullString   Then   Exit   For
        For   kOut   =   1   To   iCols
               
                With   dbgDispaly
                        .TextMatrix(jOut,   kOut   -   1)   =   Trim$(objSheet.Cells(jOut,   kOut))
                        '只需将此句代码改一下即可
                End   With
        Next
                    dbgDispaly.Rows   =   dbgDispaly.Rows   +   1
                    prbDaoLu.Value   =   jOut   /   iRows   *   100
        Next
        prbDaoLu.Value   =   0
        objWorkBook.Close
        Set   objSheet   =   Nothing
        Set   objWorkBook   =   Nothing
        Set   objExcel   =   Nothing
err:
                errMessage   =   "第"   &   "["   &   err.Number   &   "]"   &   "号错误"   &   "       "   &   err.Description
    If   err.Number   <>   0   Then

                MsgBox   errMessage,   vbCritical,   "错误"
               
    End   If
       
End   Sub
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值