VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 922|回复: 3

如何在vb中读取excel中数据?

[复制链接]

2

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-27 11:00:01 | 显示全部楼层 |阅读模式
我是一个新手,想尝试做一个程序,将excel 中数据导入vb程序表中选择后打印,请高手帮忙!!
回复

使用道具 举报

0

主题

16

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-2-23 12:00:02 | 显示全部楼层
我是把excel中的数据导入到MSHFlexGrid1.TextMatrix(i, 1)控件里的!供楼主参考

Private Sub MnuInput_Click()
Rem 保存表格中的数据
Dim FileName As String                       '''''''''''将数据保存到Excel表里
Dim i As Integer
CommonDialog1.FileName = ""
CommonDialog1.Filter = "Excel 表|*.xls"
CommonDialog1.ShowOpen
FileName = CommonDialog1.FileName
If FileName = "" Then
  Exit Sub
End If

Set xlApp = CreateObject("Excel.Application")
''Set xlBook = xlApp.Workbooks ''.Add ''添加新工作表
Set xlBook = xlApp.Workbooks.Open(FileName)
‘’’Set xlBook = xlApp.Workbooks.Open(“c:\lizi.xls”)      ‘’’具体路径

Set xlSheet = xlBook.Worksheets(1)                            ''''''打开Excel表
xlSheet.Activate                    ''激活工作表

For i = 0 To 27
''For Alfi = 0 To 90 Step 18

MSHFlexGrid1.TextMatrix(i, 1) = xlSheet.Cells(i + 1, 1)                  '''''将MSFlexGrid数据导入到Excel 中

MSHFlexGrid1.TextMatrix(i, 2) = xlSheet.Cells(i + 1, 2)

''Next Alfi
Next i
'''xlBook.SaveAs FileName
xlBook.RunAutoMacros (xlAutoClose)         '''执行Excel关闭宏
xlBook.Close (True)                        '''''关闭Excel工作表
xlApp.Quit                                  '''''''''关闭Excel工作本
Set xlApp = Nothing
End Sub
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-2 08:00:01 | 显示全部楼层
有正解了
回复

使用道具 举报

0

主题

21

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-3-3 15:00:01 | 显示全部楼层
楼上说得基本可以解决楼主问题了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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