• ベストアンサー

エクセル アプリケーションの全画面表示の方法

VBAでエクセルを開く時に、 開かれる側のファイルではなく、 開く側から全画面表示にする方法はありますか? 開かれる側のファイルの Workbook_Openイベントに Application.WindowState = xlMaximized に入れれば、アプリケーションを最大化して開けますが、 マクロを使わないエクセルファイルもあるし、 全てのエクセルファイルに上記のコードを書くよりも 開く側から指示できれば楽だと思うので、教えてください。

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

  • ベストアンサー
  • shino719
  • ベストアンサー率50% (11/22)
回答No.1

当方Excel2000ですが、それでも良ければ。。 ちなみに何をトリガーにご希望の処理が実行されるのかが 分からなかったため、CommandButton1というオブジェクト名の ボタンをエクセル上に配置し、それが押下された際に実行される ものとして下記を書いてみました。 開こうとしているエクセルファイルを「C:\Book1.xls」とします。 見やすくするためにインデント入れていますが、全角スペースなのでご注意を。 ■マクロ実行するエクセル内でそのまま「Book1.xls」を開く場合 Private Sub CommandButton1_Click()   Application.Workbooks.Open "C:\Book1.xls"   Application.WindowState = xlMaximized End Sub ■マクロ実行するエクセルとは別エクセルで「Book1.xls」を開く場合 Private Sub CommandButton1_Click()   Dim objXLS As Object   Set objXLS = CreateObject("Excel.Application")   With objXLS     .Visible = True     .Workbooks.Open "C:\Book1.xls"     .WindowState = xlMaximized   End With End Sub

SFIVWIOT
質問者

お礼

ご回答ありがとうございます。

関連するQ&A