conundrumです。 >障害が発生するプログラムは、280行程度と長いので、問題のポイントをおさえ 簡 >略化した例を示しました。 >しかし、不注意で障害がでることを確認しないまま、相談に出してしまいました。 >conundrumさんのご指摘どおり、簡略化したスクリプトでは自分でも確認し障害はで >ませんでした。 >この点で、ご迷惑をおかけし申し訳ありません。 どうぞお気になさらずに。 人に言われてはじめて気がつくことは、よくあることです。 >しかし、基本的には、エクセルデータの配列をarrとして、このデータをopenGLで描 >画させた場合に、障害がでました。 >すなわち、 book.Close; xl.Quitのコマンドがあっても、その後のスクリプトで arr >を利用しているので、真にQuitされていないようです。 >RDEを使用しており、プログラムを実行し、openGLで描画後に、RDEの強制終了をか け >ていました。 > >この強制終了のために、xl.Quitが正常に機能しないことがわかりました。 >強制終了でなく、プログラムによって終了させればよいことに気づき、結局は、解 決 >しました。 ははぁ・・なるほどです。わたしも勉強になりました。 わたしも win32ole には常々お世話になっているので、参考になりました。m(_ _)m 直接関係ありませんが、 babieさんのコードや、るびまの連載のコードにもあるように、 CloseやQuitは ensure に入れておいた方がよろしいかと。 ...あ、簡略版だから begin - ensure - end 使ってないだけか。失礼。:-) _________________________________________________________________ MSN Hotmail が贈る Hot Xmas × VOGUE http://promotion.msn.co.jp/hotmail/xmas/index.html 素敵なクリスマスコフレを プレゼント