回答編集履歴

1

Cellsについて追記しました。

2023/04/19 02:58

投稿

退会済みユーザー
test CHANGED
@@ -18,3 +18,24 @@
18
18
 
19
19
  [VB.NET - COM オブジェクトの参照カウントを解放する](http://jeanne.wankuma.com/tips/vb.net/programming/releasecom.html)
20
20
 
21
+ ## 追記です。
22
+
23
+ コメントありがとうございます。
24
+
25
+ > objXLSheet.Cells(6, 6) = "テスト" も使っているのですがこれも変数に保持して解放してあげる必要があるのでしょうか
26
+
27
+ ちょっと手元に環境がないため、
28
+ 間違いを書いてしまうかもしれませんが・・
29
+ ここはちょっと気付くのが難しいポイントだった気がします。
30
+
31
+ 引用したコードを見ますと、
32
+ Cellsの部分で一度保持して、
33
+ さらにxlCells(6, 4)の部分も保持する感じになるみたいですね。
34
+
35
+ > ```vb
36
+ > Dim xlCells As Excel.Range = xlSheet.Cells
37
+ > Try
38
+ > Dim xlRange As Excel.Range = DirectCast(xlCells(6, 4), Excel.Range)
39
+ > ```
40
+ > [VB.NET - COM オブジェクトの参照カウントを解放する](http://jeanne.wankuma.com/tips/vb.net/programming/releasecom.html)
41
+