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

jssqgl_2007 2007-01-04 09:48:58
我是一个新手,想尝试做一个程序,将excel 中数据导入vb程序表中选择后打印,请高手帮忙!!
...全文
1303 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chanfengsr 2007-01-04
  • 打赏
  • 举报
回复
楼上说得基本可以解决楼主问题了!
dabie 2007-01-04
  • 打赏
  • 举报
回复
有正解了
snowwolf80 2007-01-04
  • 打赏
  • 举报
回复
我是把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
cangwu_lee 2007-01-04
  • 打赏
  • 举报
回复
这个问题在这里以及本栏目出现的次数太多了,lz 先搜索搜索。


7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧