2014-12-29 4 views
0

Excel 시트에서 정보를 가져 와서 키보드의 LCD 패널에 표시하는 VB.Net 프로그램을 작성하고 있습니다. 그러나, 나는 약간 문제로 달렸다. 나는 그것을 LCD에 표시하고 Excel에서 데이터를 읽을 수 있도록 관리했습니다.Excel에서 VB.NET에서 데이터를 가져올 시트 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 
+0

iSheet = Excel.Workbooks (1) .Worksheets (9) -> .Worksheets (n)로 변경하십시오. 여기서 n은 원하는 워크 시트입니다. – agentpx

+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은 원하는 워크 시트입니다.

+0

"System.NullReference Exception"을 throw합니다. –

관련 문제