• ベストアンサー

ユーザーフォームのプロパティについて

コマンドボタンの色プロパティが変更するマクロを組みました。 しかし、ユーザーフォームを一度閉じて、再起動すると コマンドボタンの色がすべて初期の色に戻ってしまいます。 要は変更した色プロパティを、次回起動時も そのままにしたいのですが、どうしたらいいのでしょうか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

デザインモードで設定しない限り「初期設定」には出来ません。 実行時のデータをアプリケーション終了後も保持したいなら,そのデータを「どこか」(非表示のシート/ブックのカスタムプロパティ/その気になればWindowsのレジストリでも,どこか内緒の場所に保存した謎のファイルでも可能は可能です。ただしそういう行儀の悪いソフトは嬉しくありませんが)に保存しておき,フォームのInitializeイベントなどで再設定するしかありません。 #参考 アプリケーションの実行継続中に限って言えば,ユーザーフォームを「閉じる」際にわざわざUnloadせずhideしておくことで,状態を保持することはできます。

hanamizutarou
質問者

お礼

ありがとうございます。 カスタムプロパティをいじろうと思いましたが、 あまりよくなさそうなので、個別にファイルを作成して 開くたびにデータを読み込む形にしてみました。

すると、全ての回答が全文表示されます。

関連するQ&A