我想用VB制作一个小程序,功能就只是读取Excel内的数值就可以了

我想用VB制作一个小程序,功能就只是读取Excel内的数值就可以了.
由于我的理解能力有限,所以解释的越详细越好呀.

网页上也有很多的回答是关于VB读取Excel的答案,但我没有一个能看得明白 呀.

在“工程”的“引用”中选择“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
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-03
大部分内容是要套用的,比方说前面的定义连接呀什么的
真正起读取作用的只有一两句话
第2个回答  2011-07-03
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
第3个回答  2011-07-03
还是系统学一下VB吧。

如何使用VB编写一个简单的小程序?
在桌面上,鼠标左键双击程序,在打开的VB6主界面上,左边是工具菜单栏,单击标签按钮,在Form1窗口上,绘制出一Label1,然后在其属性窗口上改个名字,如Caption为第一数,如下图所示。接着,用同样的方法,在Form1窗口上绘制出第二数,并且在左边工具菜单栏,单击文本框按钮,并绘制出来。在文本框属性...

用VB写一个小程序.
vb6代码如下,添加模块,工程--属性--启动对象选择sub main Sub main()Open "c:\\temp\\25.txt" For Input As #1 Clipboard.Clear Clipboard.SetText StrConv(InputB(LOF(1), 1), vbUnicode)End Sub

小弟需要用vb编写一个打印小程序
Label3.Caption = tt(2) & "。"End Sub '方法二:LABEL1复制粘贴为组控件 Private Sub Command1_Click()t = "我是中国人。他是日本人。你是哪里人。"tt = Split(t, "。", -1)For i = 0 To UBound(tt) - 1 Label1(i).Caption = tt(i) & "。"Next i End Sub ...

Excel中用VB编个小程序excel表格vba编程
是这样的吗,建一个模块,在里面加入以下代码: Function grade(js As Integer, bs As Integer) If js >= 85 And bs >= 85 Then grade = \\"优秀\\" ElseIf js < 60 And bs < 60 Then grade = \\"不合格\\" Else grade = \\"合格\\" End If End Function ...

用VB制作小程序
Load() Randomize Label1.Caption = Int((Rnd * (999999 - 100000 + 1)) + 100000) '生成100000-999999之间的随机数 Timer1.Interval = 1000 '一秒一次 Timer1.Enabled = TrueEnd SubPrivate Sub Timer1_Timer() Static n As Integer n = n + 1 If n = 60...

怎么用VB调用一个exe小程序,并向程序里面输入参数使程序触发并运行?
比如打开C:\\a.exe ,参数为abc ,则用空格隔开就行了。具体如下:shell "C:\\a.exe abc"如果那个小程序也是你做的,那么可以用Command接受参数:在Form_Load事件中加入:msgbox command 这样你打开这个小程序的时候就可以看到一个写着abc的对话框了 ...

用vb编一个小程序
'在窗体中画一个PICTUREBOX控件,并加载图片——你的那朵花 '画2个COMMAND按钮 Private Sub Command1_Click() '按一下按钮在窗体中随机打印一个图像 Dim curX As Long, curY As Long '当前打印位置 Randomize '开始参数随机数 curX = Rnd() * Me.ScaleWidth curY = Rnd() * Me.Sc...

我用VB编写了个小程序,怎样让它脱离VB成为能单独运行的程序
将VB程序转换为可执行文件的关键步骤包括:选择适当的编译工具,如Visual Basic的内置编译器或第三方编译器如VB Compiler。确保VB环境正确安装并配置好。在编译前,需注意检查程序是否依赖于特定库或组件。这些依赖项可能包括VB.NET运行时、特定的VB插件或外部库。确保所有依赖都已安装在目标系统上,以确保...

用vb编写一个小程序,是计算机根据输入或选择的值,画出相应数量的同心圆...
添加一个按钮及text,text用于输入同心圆数 Private Sub Command1_Click()Dim a As Integer a = 1000 For i = 1 To Text1.Text Me.Circle (Form1.Width \/ 2, Form1.Height \/ 2), a a = a + 1000 Next End Sub Private Sub Form_Load()AutoRedraw = True End Sub ...

我想用VB写个小程序,写什么,给个意见,我学VB才几个月
可以做个小型的CRM或ERP软件,只做部分内容就行 把常用的控件都包含了(Label、TextBox、CommonButton、Combo、CheckBox、OptionButton、listView、TreeView、MshFlexGrid等等),能够连接数据库进行记录的保存,实现对数据库的操作(增、删、改、查询)这样就差不多了 ...

相似回答