OOobbs2/13
質問
毎度お世話になります。 現在アドレス A600 を基礎に、+20行の相対アドレスを指定し、データを書き込みたいのです。 実際のルーチンはFor next 内での作業ですが。 回答
A2:A5 のセル範囲を取得したとすると、 oCellRange = oSheet.getCellRangeByName("A2:A5") このセル範囲の左上のセルのアドレスが (0, 0) としてサブセルにアクセスできます。 oCell = oCellRange.getCellByPosition( 0, 0 ) 0, 0 は A2 に相当。 For i = 0 To 3 oCell = oCellRange.getCellByPosition( 0, i ) oCell.setString( CStr(i) ) Next i このとき、インデックスがセル範囲オブジェクトのセル範囲以上の値になると例外が発生します。
感想,コメント,メモ
|