• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Nothingを代入しないままNew)

VBAでコレクションの要素を一括削除する方法とは?

このQ&Aのポイント
  • VBAでコレクションの要素を一括削除する方法について調べています。掲載されているコードでは、Nothingを代入しないままNewを使用していますが、これは問題ありませんか?
  • VBAのコードでコレクションの要素を一括削除する方法について調べていますが、詳しい情報が見つかりませんでした。コードに関する情報が載っているサイトなどを教えていただけますか?
  • VBAでコレクションの要素を一括削除する方法について調べています。掲載されているサンプルコードでは、Nothingを代入しないままNewを使用していますが、これは一般的な方法です。詳しい情報は見つかりませんでしたが、問題なく使用できると考えられます。

質問者が選んだベストアンサー

  • ベストアンサー
  • ap_2
  • ベストアンサー率64% (70/109)
回答No.1

VBAのメモリ解放は『ガベージコレクション』任せなので、メモリリークの心配はナイです。 基本的に、Nothingの代入は必要ありませんよ。 ・ガベージコレクション@wikipedia http://ja.wikipedia.org/wiki/%E3%82%AC%E3%83%99%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3 ・VBのオブジェクト解放@MSDN http://msdn.microsoft.com/ja-jp/library/cc440884.aspx C言語とかやるなら、"とにかく解放する"癖つけとくのも良いですが。

popporunga
質問者

お礼

ご回答ありがとうございます。 VBAにもガベージコレクションのような機能があったのですね。

関連するQ&A

専門家に質問してみよう