请问,在VB中如何实现将某一Excel数据表中的某个数据赋值给变量?

例如,把存储在路径H:\2011数据\2011SSC.xls中的Excel数据表'[2011SSC.xls]Sheet1'!A1中的数据(表格A1中的数据)赋值给VB中的变量代码要如何实现?谢谢!

第1个回答  2011-03-10
dim ExcelAPP as object
DIM wbk
DIM BianLiang
Set ExcelAPP= GetObject("", "Excel.Application")
SET wbk=ExcelAPP.Workbooks.Open("H:\2011数据\2011SSC.xls")
Bianliang=wbk.sheets("sheet1").rang("A1")
wbk.close
set wbk=nothing
set Excelapp=nothing本回答被提问者采纳
第2个回答  2011-03-10
在VB中:
引用Excel类型库
Sub vv()
Dim xls As Excel.Application
With xls.Workbooks.Open("H:\2011数据\2011SSC.xls")
a = .Sheets("Sheet1").[a1]
End With
xls.ActiveWorkbook.Close False
Set xls = Nothing
MsgBox a
End Sub
第3个回答  2011-03-10
dim wbk as object
Set wbk= GetObject("", "Excel.Application").Workbooks.Open("H:\2011数据\2011SSC.xls")
变量=wbk.Application.Cells(1,1)
wbk.close
set wbk=nothing
第4个回答  2011-03-10
Workbooks.Open ("H:\2011数据\2011SSC.xls")
x = Workbooks(Workbooks.Count).Worksheets("Sheet1").Range("a1").Value
Workbooks(Workbooks.Count).Close
第5个回答  2011-03-10
你可以使用excel application直接读取excel文件的内容,具体的你可以baidu一下,很多这方面的资料。

VB中如何让Excel中的数值赋值给text文本框
Dim myDatamyData=newsheet.Range("A1")这样吧单元格A1的值保存在变量myData中,你要再赋值到哪里都可以。

如何在vb中对数值进行赋值操作
步骤一、首先打开一个EXCEL程序。步骤二、然后打开VBA编程的界面。步骤三、定义一个函数。步骤四、然后使用“rem+空格+注释内容”。步骤五、用英文字符的上单引号“注释内容”。步骤六、然后“rem+空格+注释内容”。步骤七、最后对于幅值对象进行的赋值。

vb调用excel某一列数据,然后给函数变量赋值,得出结果
Dim ekSheet As Excel.Worksheet Dim TblMap_Card '创建一个变量 Private Sub Command1_Click()Dim i As Integer openEl Set dic = CreateObject("Scripting.Dictionary")'MsgBox ekSheet.Cells(Rows.Count, 1).End(3).Row For i = 2 To ekSheet.Cells(Rows.Count, 1).End(3).Row If dic...

vb excel 单元格赋值 定义变量
你这个表里面的sheet4 跟你代码中的sheet4,其实不是一回事, 你改成 sheets("表名") 这种模式,应该就没问题了 你看这个图中, sheet4 实际是表里面的sheet1 这种表示方法是按照 表的排序来指定表的

vb如何读取excel数据并存入数组?
读写EXCEL表: \\x0d\\x0a1、在工程中引用Microsoft Excel类型库: \\x0d\\x0a\\x0d\\x0a从"工程"菜单中选择"引用"栏;选择Microsoft Excel 12.0 Object Library(EXCEL2007),然后选择"确定"。表示在工程中要引用EXCEL类型库。 \\x0d\\x0a\\x0d\\x0a2、在通用对象的声明过程中定义EXCEL对象: ...

如何将excel中的数字赋值给变量
= New Excel.Application G_EXAPP.Application.DisplayAlerts = False G_ExcelFileName ="C:\\XX.xls"Set G_EXBOOK = G_EXAPP.Workbooks.Open(strFileName)Dim SG_PGID As String SG_PGID = G_EXAPP.Cells(2, 2)Dim SGMoney as Double SGMoney= G_EXAPP.Cells(22, 2)参照写一下。

vb中怎样建立表格,可以点击表格中的任何数,赋值给一个变量,参与运算...
弄个excel就行了吧,除了要点击两次构成一次相加的事件,其他部分还用什么程序呢 如果非想用vb, datagrid应该能干这事,datasource设成那个外部的数据源,比如说就是个excel文件 也可以直接加载excel的控件进来 datagrid.datasource这个用法也可以用数据库来做,不过确实没必要 试试再回你好了 ...

vb将excel值赋值给access
假设EXCEL与access都已经打开:Set xlSheet = xlBook.Sheets("sheet1")rs.Addnew rs.Fields("字段1").Value = xlSheet.Range("A2")rs.Fields("字段2").Value = xlSheet.Range("B2")rs.Update

vb 与 excel 数据交互
首先在VB中引用microsoft excel object library 假设c盘根目录下有个1.xls的文件 Private Sub Form_Load()Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.WorkSheet Set xlApp = CreateObject("Excel.Application")Set xlBook = xlApp.Workbooks.Open("C:\\1....

VB从excel读取数据赋值给一个列表框怎么实现?
1,用VB打开Excel,如 Dim appExcel As Object Dim wbkName As Object Dim shtName As Object Dim strSavePath As String Dim strRead as string 'Create the Excel file 10 Set appExcel = CreateObjec("Excel.Application")20 Set wbkName = appExcel.workbooks.Add 30 Set shtName = wbkName...

相似回答