tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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と花ちゃんの過去ログで結構検索してみたつもりでしたが、
もしかすると難しくない問題だったのでしょうか。。。
上級者の方々がどのようにして、この膨大なメソッドやプロパティを把握してらっしゃるのか
分かりませんが、自分も早くこのような問題を解決できるようになりたいです。
 これでやっと、このループの中のコーディング方法の続きを考えることが出来ます。
どうもありがとうございました!

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。