• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2008でのExcelオブジェクトの宣言と解放)

VB2008でのExcelオブジェクトの宣言と解放

このQ&Aのポイント
  • VB2008でExcelオブジェクトを宣言および解放する方法をご紹介します。
  • コードを書いてExcelオブジェクトを操作する際に、MRComObject関数を使ってメモリリークを回避する方法も学びます。
  • Excelオブジェクトの宣言と解放について、コンパイルの警告を回避する方法についても解説します。

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

  • ベストアンサー
回答No.1

警告が「xlBookは割り当てられる前に・・・」のようなものであれば Dim xlBook As Excel.Workbook = Nothing とすれば出なくなります。 余談ですが Dim xlApp As New Excel.Application ここでNewを使いインスタンスを生成しているので、 xlApp = CreateObject("Excel.Application") は必要ないかと。(せっかくCOMの解放を丁寧に行っているのに無用なインスタンスを作っているようなので気になりました)

taku_pon
質問者

お礼

ありがとうございます。 教えていただいた修正を試してみます。

関連するQ&A