告诉Excel哪个工作表从VB.NET中提取数据

时间:2014-12-29 06:39:55

标签: vb.net excel

我正在编写一个VB.Net程序,用于从Excel工作表中提取信息并将其显示在键盘的LCD面板上。但是,我遇到了一些麻烦。我设法让它显示在液晶显示屏上,并从Excel中读取数据。

但是,它并没有从我想要的工作表中提取。它从书中的中间工作表中拉出来,这是一本大型的,多兆字节的书,有很多张。我的代码如下。

Dim Excel As Microsoft.Office.Interop.Excel.Application
Dim intraday As Microsoft.Office.Interop.Excel.Workbook
Dim iSheet As Microsoft.Office.Interop.Excel.Worksheet
Dim t As String

Excel = CreateObject("Excel.Application")
Excel.Workbooks.Open("C:\excelworkbook.xlsm")
iSheet = Excel.Workbooks(1).Worksheets(9)
t = Excel.Cells(11, 1).Value.ToString

1 个答案:

答案 0 :(得分:0)

你能试试这段代码。

Dim Excel As Microsoft.Office.Interop.Excel.Application
Dim intraday As Microsoft.Office.Interop.Excel.Workbook
Dim iSheet As Microsoft.Office.Interop.Excel.Worksheet
Dim t As String

Excel = CreateObject("Excel.Application")
intraday=Excel.Workbooks.Open("C:\excelworkbook.xlsm")
iSheet = intraday.Worksheets(n)
t = Excel.Cells(11, 1).Value.ToString

其中n是所需的工作表。