つまんない質問だけど・・・at NETWORKつまんない質問だけど・・・ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト37: 06/04/23 20:45:00 OLEでexcelを操作しようと思い、button1_Clickに次のようなコードを書きました。 参照するExcelファイルにはA1~C10の各セルに適当な数値が入っています。 Excel.Application XL; Excel._Workbook WB; Excel._Worksheet Sheet; Excel.Range range; XL = new Excel.Application(); WB = XL.Workbooks.Open(@"E:\cygwin\tmp\Visual Studio Projects\ocha\bin\Debug\test.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); Excel.Sheets sheets = WB.Sheets; Object after = sheets[sheets.Count]; Object before = System.Reflection.Missing.Value; Excel.Worksheet sheet = (Excel.Worksheet) sheets.get_Item(1); range = sheet.get_Range("A1", "C10"); Object[,] saRet; saRet = (System.Object[,])range.get_Value(Missing.Value); double x = (double) saRet[0,0]; 一番最後の行で例外が発生します。(配列の境界外へのアクセス) デバッガで見てみると、saRet[,]の各要素にはきちんと数値が納められています (saRetは、10行3列の配列になってなっています) どこがいけないのか、指摘を 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch