2018.07.10ユーザーフォームをいくつか作って使い分ける事ってよくありませんか?そして苦労して作ったユーザーフォームは、設定をしなければエクセルのワークシートに表示させることはできなくて困ったことありませんか?波乗りアヒル作成したユーザーフォームを開くには2つ方法があります。私自身はこの方法を必ず使用することにより、他のスタッフが使用しても予想外の操作をされない為に、自動的にフォームを表示させて、これ以外操作できないようにしてエラーを防いでいます。ここでは説明が重複するので省略します。エクセルを開くと自動的にユーザーフォームが表示する方法ユーザーフォームを使ってオリジナル入力画面を作っていると思いますが、エクセルファイルを開くと自動的にユーザーフォームが表示されたら便利ですよね。簡単に設定できるのでぜひ活用してくださいね。tripbowl.net2019.03.13それではまず始めにユーザーフォームの基本「表示」「閉じる」から始めましょう。ユーザーフォームを開くコマンドボタン1を押したらユーザーフォーム1が開くようにするにば、下記のように記述します。Sub解説コマンドボタン1がクリックされたらユーザーフォーム1を表示するマクロ終了ユーザーフォームを閉じるユーザーフォームを閉じるには、ユーザーフォーム自体の右上の「✖」ボタンを押すか、「コマンドボタン」にユーザーフォームを閉じるVBAコードを記述します。コマンドボタンにVBAコードを記述する方法です。Sub解説コマンドボタン1がクリックされたらユーザーフォーム1を閉じるマクロ終了そしてもうひとつのユーザーフォーム自体の右上の「✖」ボタンですが、この方法おススメしません。意図しない操作によるエラー防止の為に「✖」ボタンを押されてしまうとユーザーフォームが閉じてしまい、次の操作ができなくなる恐れがあるので、「✖」ボタンを使用不可に設定することができます。これにより、「コマンドボタンに」VBAコードを記述してフォームの切り替えができるようにします。Excel-VBA「×」ボタンを使ってユーザーフォームを閉じられないようにするユーザーフォームの右上にある×ボタン。通常押せばユーザーフォームを閉じられますが、プログラムの関係上使われては困ることありませんか?そんな時は使えなくしてしまえばいいのです。tripbowl.net2020.01.30ユーザーフォームの切り替え小難しそうにユーザーフォームの切り替えを書きましたが、実は単純に「表示」と「閉じる」を続けてVBAコードを記載するだけなんです。ユーザーフォーム1を閉じてユーザーフォーム2を表示する場合は下記のようにVBAコードを書けば完成です。Sub解説コマンドボタン1がクリックされたらユーザーフォーム1を閉じるユーザーフォーム2を表示するマクロ終了たったこれだけでユーザーフォームの切り替えが完了します。スポンサーリンク【応用】今日の日付を取得してからフォームを開くユーザーフォームの切り替えができるようになると、セルの値を取得してからユーザーフォームを開くようにできないものかと思いませんか?実は簡単で、「閉じる」と「開く」の間に「セルの値を取得してから」という内容を書き加えればできるんですよ!例えば、セルA1に今日の日付が数式「=TODAY()」で自動的に取得している時に、ユーザーフォーム1を閉じて今日の日付をユーザーフォーム2のラベル1に取得してから、ユーザーフォーム2を表示するようにします。Sub見出しコマンドボタン1がクリックされたらユーザーフォーム1を閉じるユーザーフォーム2に配置されたラベル名をセルA1の値とするユーザーフォーム2を表示するマクロ終了このように3行目にラベル以外にもテキストボックスにも同様に複数の取得したいセルの値があれば、その数の分だけ記述すればセルの値を取得してから、ユーザーフォームを開くことができるようになります。人それぞれ見るポイントが違うので、一概に何分って書けないのは当然なのですが、目安は欲しいので実際に訪れた観光スポットの滞在時間を書き出してみました。コメントをキャンセルメールアドレスが公開されることはありません。Officeランキングカテゴリー別新着記事エクセル苦手の初心者でもVBAやマクロが使える入門編2020.02.07セルの値によりオプションボタンの状態を取得させる方法2020.01.29VBAセルの値によりチェックボックスの状態を変える方法2020.01.28エクセルで昭和・平成・令和を西暦に変換する方法2019.05.032019.05.04VBAで氏名を姓と名で分割する2019.03.19Key4は使えないけど並べ替えをVBAコードでやる方法2019.03.19印刷プレビューするとフリーズして操作不能になる2019.03.19印刷範囲を指定して印刷する2019.03.19未入力データがあるかどうか確認して印刷する2019.03.19テキストボックスの値で印刷部数を指定して印刷する2019.03.182019.03.19カテゴリーWordPress22コクーン(Cocoon)12エクセル79Excel-VBA55エクセル数式15旅の器155JAL日本航空14カメラ13フリーパス59日光観光14スポンサーリンク。