QA@IT
«質問へ戻る

質問を投稿

Cellの値が読み込めない

@ITの記事「Excelファイルにアクセスするには?[C#、VB] - @IT」についての質問です。
ExcelのSheet設定までできるようになりました。有り難うございました。
Cellの値を下記にて読み込もうとしましたが、
Dim oSheet As Excel.Worksheet ' Worksheet オブジェクト
Dim rng As Excel.Range ' Range オブジェクト
rng = DirectCast(oSheet.Cells(1, 4), Excel.Range)
strCelCar = rng.Text.ToString() ' A1セルの内容
「警告 3 変数 'oSheet' は、値が割り当てられる前に使用されています。Null 参照の例外が実行時に発生する可能性があります。」とエラーメッセジがでます。この状態でデバッグを行うとrng = DirectCast(oSheet.Cells(1, 4), Excel.Range)の所で下記エラーメッセージが出てデバッグが停止します。
「NullReferenceExpectionはハンドルされませんでした。
オブジェクト参照がオブジェクトインスタンスにせっていされていません」

@ITの記事「[Excelファイルにアクセスするには?[C#、VB] - @IT](http://www.atmarkit.co.jp/fdotnet/dotnettips/717excelfile/excelfile.html)」についての質問です。
ExcelのSheet設定までできるようになりました。有り難うございました。
Cellの値を下記にて読み込もうとしましたが、
Dim oSheet As Excel.Worksheet ' Worksheet オブジェクト
Dim rng As Excel.Range ' Range オブジェクト
rng = DirectCast(oSheet.Cells(1, 4), Excel.Range)
strCelCar = rng.Text.ToString() ' A1セルの内容
「警告	3	変数 'oSheet' は、値が割り当てられる前に使用されています。Null 参照の例外が実行時に発生する可能性があります。」とエラーメッセジがでます。この状態でデバッグを行うとrng = DirectCast(oSheet.Cells(1, 4), Excel.Range)の所で下記エラーメッセージが出てデバッグが停止します。
「NullReferenceExpectionはハンドルされませんでした。
オブジェクト参照がオブジェクトインスタンスにせっていされていません」