从EXCEL工作薄中第一个工作表里的A1单元格提取一个数值让它显示在VB窗体的Text文本框里

从EXCEL工作薄中第一个工作表里的A1单元格提取一个数值让它显示在VB窗体的Text文本框里要怎么写代码,这个工作薄是随程序一起运行的,在后台运行。不需要重复打开它。帮... 从EXCEL工作薄中第一个工作表里的A1单元格提取一个数值让它显示在VB窗体的Text文本框里要怎么写代码,这个工作薄是随程序一起运行的,在后台运行。不需要重复打开它。帮忙写个完整代码,理论的东西后面在请教,先求段代码。
感谢网友的热心回复,还请各大家看清题目,要的是VB代码,不是VBA代码,谢谢,请大家帮我写段代码,很多理论的东西看着晕^_^
展开
 我来答
syx54
推荐于2017-12-16 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2742万
展开全部
给你一个例子

添加一个按钮;
'首先通过VB的菜单[工程] -- [引用],勾选:Microsoft Excel 11.0 Object Library

'其中11.0是不一定的,要看你计算机安装的OFFICE版本而定

Private Sub Command1_Click()
Dim xlsApp As Excel.Application '声明Excel对象变量

Set xlsApp = Excel.Application '创建EXCEL对象实例
xlsApp.Workbooks.Open ("C:\实验1.xls") '使用EXCEL对象的Open方法打开已经存在的工作簿EXCEL文件

xlsApp.Visible = False '设置EXCEL对象不可见(或True为可见)

'引用单元格方法1
xlsApp.Workbooks("实验1.xls").Sheets("Sheet1").Cells(1, 1) = 999 '给“Sheet1”表的第1行第1格即“A1”单元格赋值999
xlsApp.Workbooks("实验1.xls").Sheets("Sheet1").Cells(2, 1) = "你好!" '给“Sheet1”表的第1行第1格即“A2”单元格赋值"你好!"
xlsApp.Workbooks("实验1.xls").Sheets("Sheet1").Cells(3, 2) = "EXCEL" '给“Sheet1”表的第1行第1格即“B3”单元格赋值"EXCEL"

'引用单元格方法2
Dim Str As String
Dim d As Date
Str = "欢迎使用EXCEL VBA"
d = #8/28/2012#
xlsApp.Workbooks("实验1.xls").Sheets("Sheet1").Range("C1").Value = Str '用变量给“Sheet1”表的“C1”单元格赋值
xlsApp.Workbooks("实验1.xls").Sheets("Sheet1").Range("C2").Value = d '用变量给“Sheet1”表的“C2”单元格赋值 日期类型

'读取单元格数据
Dim x As Integer
Dim s As String
Dim d1 As Date
x = xlsApp.Workbooks("实验1.xls").Sheets("Sheet1").Cells(1, 1).Value
s = xlsApp.Workbooks("实验1.xls").Sheets("Sheet1").Range("C1").Value
d1 = xlsApp.Workbooks("实验1.xls").Sheets("Sheet1").Range("C2").Value
MsgBox x, , "VBA 实例"
MsgBox s, , "VBA 实例"
MsgBox d1, , "VBA 实例"

'单元格之间直接完成赋值
xlsApp.Workbooks("实验1.xls").Sheets("Sheet1").Range("A5").Value = xlsApp.Workbooks("实验1.xls").Sheets("Sheet1").Range("A1").Value - 99
xlsApp.Workbooks("实验1.xls").Sheets("Sheet1").Range("A10").Value = Sqr(xlsApp.Workbooks("实验1.xls").Sheets("Sheet1").Range("A5"))

xlsApp.Workbooks("实验1.xls").Close (True) '关闭工作簿并保存所做的修改 (False)则放弃修改,xlsBook.Close将会提问
xlsApp.Quit '关闭EXCEL对象
Set xlsApp = Nothing '释放xlApp对象

End Sub
风起雪落2009
2016-07-04 · TA获得超过1597个赞
知道大有可为答主
回答量:1743
采纳率:74%
帮助的人:391万
展开全部
textbox1.text=sheets("sheet1").range("A1")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式