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

タイトル Re^4: VB2008で、単一のExcel.Shapesオブジェクトの取得方法
投稿日: 2009/09/07(Mon) 17:12
投稿者camputer
 魔界の仮面弁士 様

 どうもありがとうございます!
> # 開放か解放かという話は、〜
↑どうもありがとうございました^^; このままずっと一生行くところでしたorz


 私の今の環境ですと、なぜか
  If myShape.Type = 6 Then

  Dim myShapeType As Integer = myShape.Type
  If myShapeType = 6 Then
としたり、
  Call DataGridView_Rows_Add(String1 As String, String2 As String, _
                               String3 As String, String4 As String, _
                               Integer1 As Integer, Integer2 As Integer)
                '↑引数はStringとIntegerのみです。
をコメントアウトしたりすると何故かExcel.EXEが消えます。
 Excel関連のObjectを含まないのコードでもExcel解放に関係あるのかな??と疑い
念のためコメントアウトする→しない→する→しないを繰り返してみると、
Excel.EXEが消える→残る→消える→残るを繰り返しましたので、
Excel関連Object以外のコードもすべて関係あるのかと思い込んでおりました。
 なので、
>.NET で管理されるオブジェクト(今回は Integer 型)を受け取っても、
>Excel 解放の手助けとはなりません。
についても、手助けになるものかと思い込んでおりました。
間違って覚えこむところでした。
ご指摘どうもありがとうございます。

 もしかするとスペックの低いPCだから(?)かもしれませんので今から、
Integerでひっかかるコードを再現してみて、別のPCで挙動を確認してみます。
再度ご報告させていただきます。
(Celeron 1.24GB →Pentium4 4.0GB で実行してみます。)

 まず御礼だけになってしまいますが、どうもありがとうございます!!

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

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