タイトル : Re^2: VB2008で、単一のExcel.Shapesオブジェクトの取得方法 投稿日 : 2009/09/07(Mon) 14:30 投稿者 : camputer
魔界の仮面弁士 様 どうもありがとうございます!! 解決いたしました。ただそれでも何故かExcel.Exeが開放されなかったので、 myShapes.Countを一度Objectに入れてMRComObjectすると解決いたしました。 Dim iShapeMax As Object = myShapes.Count '(↑何故かAs Integerでも開放されませんでした) For i = 1 To iShapeMax myShape = myShapes.Item(i) Next MRComObject(iShapeMax) (以前「PowerPointのオブジェクト開放ができません」で 魔界の仮面弁士様から教えていただいた >一度 Object 型に受けてから解放という手もありますが、 >あまり良い方法でもないですね。 をヒントにやってみました。重ねてどうもありがとうございます。) VB界の超VIPの方にアドバイスいただけて非常に光栄です。 MSDNとGoogleと花ちゃんの過去ログで結構検索してみたつもりでしたが、 もしかすると難しくない問題だったのでしょうか。。。 上級者の方々がどのようにして、この膨大なメソッドやプロパティを把握してらっしゃるのか 分かりませんが、自分も早くこのような問題を解決できるようになりたいです。 これでやっと、このループの中のコーディング方法の続きを考えることが出来ます。 どうもありがとうございました! |