📚

【Excel VBA】ユーザーフォームを複数用意し切り替えしたときの謎

2022/07/20に公開

知人にExcel VBAを教えているとき、
複数のユーザーフォームを使用して
操作に合わせて切り替えたい!と言われ
HideメソッドとShowメソッドを使用する方法を教えたのですが、
何度か切り替えしていると最初のユーザーフォームが
操作できなくなってしまう謎にぶち当たりました。

かつて自分も同じことでぶち当たって
調べまくった上でどうにかして解決した記憶(の断片)はあったのですが、
どれだけ記事を探しても、なぜかそれっぽいのが見つからなかったので
備忘録として残しておこうかと思いました。

どうやって解決したん?

ユーザーフォームのプロパティの
ShowMobalFalseに設定することで解決しました。

そんだけかーい!と思ったのですが、
意外と見落し勝ちなんですよね……この設定。

Discussion