私はこれを試してみた:VB.net:Excelワークシートから文字列オブジェクトにデータを取得する方法は?
'start Excel app
Dim exApp As Microsoft.Office.Interop.Excel.Application
exApp = CreateObject("Excel.Application")
' load excel document
exApp.Workbooks.Open(fname)
Dim exSheet As Microsoft.Office.Interop.Excel.Worksheet
exSheet = exApp.Workbooks(1).Worksheets(1)
と "C3" のセルにアクセスする例えば、以下:
Dim b As String
b = exSheet.Cells("A3")
か:
b = exSheet.Cells(3,3)
、それは私に例外をスローします。私はオブジェクトアクセスに何か間違っていると感じていますが、このメソッドは埋め込みVBで動作し、.NETでは動作しません。 また、関連する結果のない例外コードをGoogleに送信しようとしました。
ありがとう、これは正常に動作します。 Do Rangeメソッドは、スプレッドシートを反復処理する(x、y)のような別のパラメータを取得しますか? – Anton
ええと、あなたは.Cellsを使うことができますが、exSheet.Cells()(3,3).Value2 – Mark