• ベストアンサー

VBからEXCELの起動方法

はじめまして、さっそく質問ですが、 VBからエクセルを起動(ブックを開いている)しているのですが、以下の場合、マクロの登録の確認画面が開いてしまいます。マクロの確認画面を開かずエクセルを開く方法を教えて下さい。 Dim xlBook As Excel.Workbook Set xlBook = GetObject(strPathName) xlBook.Application.Visible = True xlBook.Windows(1).Visible = True

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

  • ベストアンサー
  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.2

以下のようにしてみては、如何でしょうか??? Excel.ApplicationのDisplayAlertsをFalseに設定しています。 DisplayAlertsの詳細は、ヘルプを参照してください。 ちなみに、 xlBook.Application.DisplayAlerts = False では、駄目でしたので以下のようにしています。 Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Set xlApp = CreateObject("Excel.Application") xlApp.DisplayAlerts = False Set xlBook = xlApp.Workbooks.Open(strPathName) xlApp.Visible = True

SUPER_DON
質問者

お礼

ありがとうございます。 マクロの有効設定画面が開かず、起動することが出来ました。本当にありがとうございます。

その他の回答 (1)

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

Excelのメニューの「ツール」-「マクロ」-「セキュリティ」 でセキュリティの設定を「低」にすれば聞かれません。

SUPER_DON
質問者

補足

説明文が足りなくてすみません。 そのExcelのメニューの「ツール」-「マクロ」-「セキュリティ」 の「低」の設定でできるのは出来ているのですが、その設定を無視するような起動方法(設定を変えずに)があれば教えていただきたいです。どうかよろしくお願いいたします。