• ベストアンサー

Excel VBA で、マクロを実行した時のフォームを固定する方法

Excel VBA で、マクロを実行した時のフォームを固定し、移動できないようにする方法を教えてください。 画面一杯にして、最小化も含め指示したフォームのみの表示で他の操作をできないようにしたいと思っておりますが、どのようにしたらいいか教えてください。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

フォームではないけど Sub test2() With Application '.DisplayFullScreen = True .DisplayFormulaBar = False .DisplayStatusBar = False End With ActiveWindow.DisplayWorkbookTabs = False For Each CB In Application.CommandBars CB.Enabled = False Next CB MsgBox "フォームじゃないけど、こんな感じです。" With Application '.DisplayFullScreen = False .DisplayFormulaBar = True .DisplayStatusBar = True End With ActiveWindow.DisplayWorkbookTabs = True For Each CB In Application.CommandBars CB.Enabled = True Next CB End Sub

taka508
質問者

お礼

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

その他の回答 (2)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

#2です、、、済みません。「参考URL」とか言いながら参考URLを忘れました。気をつけます。 参考URLの4番です。

参考URL:
http://park11.wakwak.com/~miko/Excel_Note/11-01_userform.htm
taka508
質問者

お礼

とても、参考になりました。ありがとうございます。

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

APIを使います。参考URL先にサンプルコードがあります。

taka508
質問者

お礼

ありがとうございます。

関連するQ&A