我想用VB制作一个小程序,功能就只是读取Excel内的数值就可以了
我想用VB制作一个小程序,功能就只是读取Excel内的数值就可以了.由于我的理解能力有限,所以解释的越详细越好呀.网页上也有很多的回答是关于VB读取Excel的答案,但我...
我想用VB制作一个小程序,功能就只是读取Excel内的数值就可以了.
由于我的理解能力有限,所以解释的越详细越好呀.
网页上也有很多的回答是关于VB读取Excel的答案,但我没有一个能看得明白 呀. 展开
由于我的理解能力有限,所以解释的越详细越好呀.
网页上也有很多的回答是关于VB读取Excel的答案,但我没有一个能看得明白 呀. 展开
4个回答
展开全部
在“工程”的“引用”中选择“microsoft excel 11.0”,"microsoft excel 11.0"看版本而定
Dim xlApp As New Excel.Application
Dim xlBook As New Excel.Workbook
Dim xlSheet As New Excel.Worksheet
Private Sub Command1_Click()
On Error Resume Next
Set xlBook = xlApp.Workbooks.Open("f:\1.xls")
xlApp.Visible = False
Set xlSheet = xlBook.Sheets("sheet1")
xlSheet.Select
'抽取b2格子的数据并赋值给text1.text
text1.Text = xlSheet.Range("b2")
Set xlSheet = Nothing
Set xlBook = Nothing
xlApp.Quit
Set xlApp = Nothing
End Sub
Dim xlApp As New Excel.Application
Dim xlBook As New Excel.Workbook
Dim xlSheet As New Excel.Worksheet
Private Sub Command1_Click()
On Error Resume Next
Set xlBook = xlApp.Workbooks.Open("f:\1.xls")
xlApp.Visible = False
Set xlSheet = xlBook.Sheets("sheet1")
xlSheet.Select
'抽取b2格子的数据并赋值给text1.text
text1.Text = xlSheet.Range("b2")
Set xlSheet = Nothing
Set xlBook = Nothing
xlApp.Quit
Set xlApp = Nothing
End Sub
展开全部
大部分内容是要套用的,比方说前面的定义连接呀什么的
真正起读取作用的只有一两句话
真正起读取作用的只有一两句话
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Option Explicit
'菜单“工程/引用”,勾选Microsoft Excel 11库
Dim shuju(100, 2) '保存假定要存储的数据
Private Sub Command1_Click()
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
On Error Resume Next
Set xlApp = GetObject(, "Excel.Application")
If Err.Number <> 0 Then Set xlApp = CreateObject("Excel.Application")
On Error GoTo prcERR
Set xlBook = xlApp.Workbooks.Open(App.Path & "\test.xls") '打开你的EXCEL文件
Set xlSheet = xlBook.Worksheets(1)'第一个表格
xlSheet.Application.Visible = True '设置Excel 可见
Dim i As Long
For i = 1 To 100
shuju(i, 1) = xlSheet.Cells(i, 1).Value '假设要读取的是第i行,第1列的数据
shuju(i, 2) = xlSheet.Cells(i, 2).Value
Next i
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
Exit Sub
prcERR:
Debug.Print Err.Number & ":" & Err.Description
End Sub
'菜单“工程/引用”,勾选Microsoft Excel 11库
Dim shuju(100, 2) '保存假定要存储的数据
Private Sub Command1_Click()
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
On Error Resume Next
Set xlApp = GetObject(, "Excel.Application")
If Err.Number <> 0 Then Set xlApp = CreateObject("Excel.Application")
On Error GoTo prcERR
Set xlBook = xlApp.Workbooks.Open(App.Path & "\test.xls") '打开你的EXCEL文件
Set xlSheet = xlBook.Worksheets(1)'第一个表格
xlSheet.Application.Visible = True '设置Excel 可见
Dim i As Long
For i = 1 To 100
shuju(i, 1) = xlSheet.Cells(i, 1).Value '假设要读取的是第i行,第1列的数据
shuju(i, 2) = xlSheet.Cells(i, 2).Value
Next i
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
Exit Sub
prcERR:
Debug.Print Err.Number & ":" & Err.Description
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-03
展开全部
还是系统学一下VB吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询