• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2008を使用していますが教えて下さい。)

VB2008でExcelVBAを利用する方法について

このQ&Aのポイント
  • VB2008を使用している際に、Excelブックを開く際に「マクロを有効にする」画面を表示せずに、直接ユーザフォームを表示させてExcelVBAを利用したい場合、どの方法を試してもエラーが発生します。
  • VB2008を使用している際に、Excelブックを開く際に「マクロを有効にする」画面が表示されてしまう方法では、ExcelVBA上で新たなExcel形式のファイルを出力することができます。
  • 上記の(1)の方法では「マクロを有効にする」画面が表示されず直接ユーザフォームが表示されますが、VBA上で新たなExcel形式のファイルを出力しても画面上に表示されません。解決策としては、Visible=True の記述を追加する方法がありますが、具体的な方法は分かりません。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

>新たなExcel形式のファイルを出力させても どういう意味でしょう? 単にExcel画面が見たいならアプリケーションの VisibleプロパティをTrueにします。 xlApp.Visible = True

colariomay
質問者

お礼

お礼が遅くなり申し訳ありませんでした。 私も xlApp.Visible = True を記述するのだろうとは思っていたのですが 書く場所を間違ってました。(1)が正解ですね。(2)の場所に書いてました・・・ Dim xlApp As Object = CreateObject("Excel.Application") xlApp.Visible = True ・・・(1) Dim xlBooks As Object = xlApp.workbooks Dim xlBook As Object = xlBooks.Open(FileName:="c:test.xls") xlApp.Visible = True ・・・(2) xlApp = Nothing xlBooks = Nothing xlBook = Nothing