前提・実現したいこと
Visual C#で
下記リンク先の2つ目のソースコードexcel_read_write_save「値の読取書込 read_write」
を実行しています。
https://extralab.org/wp/csharp-excel-control-read-write/
リンク先のコードでExcel_btn2を実行すると、
以下の箇所でエラーとなり実行が止まってしまいます。
(エクセルシートのB9セル(Sheet.Range["B9"])には数値入力済です。)
//各合計値を取得する rangeでもcellsでも取得可
double sum_value_1Q = Sheet.Range["B9"].Value; //第1四半期 合計値
発生している問題・エラーメッセージ
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: '型 'string' を 'double' に暗黙的に変換できません'
該当のソースコード
C# ※excel_read_write_save「値の読取書込 read_write」 ※リンク先 https://extralab.org/wp/csharp-excel-control-read-write/
試したこと
以下のようにdouble?にすると、B9セルが空のときはエラーがなくなりました。
double? sum_value_1Q = Sheet.Range["B9"].Value; //第1四半期 合計値
しかし、B9セルに数値が入っているときは、上記記載のエラーが出ます。
補足情報(FW/ツールのバージョンなど)
Visual Studio 2017
回答1件
あなたの回答
tips
プレビュー