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 素敵なクリスマスコフレを
プレゼント