関数エクセル住所録カレンダー機能ユーザーフォームVLOOKUPをVBAでやるホームユーザーフォームユーザーフォームの【×】ボタンを使えなくするユーザーフォームTwitterFacebook0はてブ0LINEコピー2019.09.03スポンサーリンク入力や検索などでオリジナルフォームでエクセルを操作するように、ユーザーフォームを作ったのに制作者が想定していない操作をされてしまい、マクロエラーなどに遭遇した経験ありませんか?よくあるトラブルで、エクセル住所録を作った時にフォームに従って操作していけば、何の問題もなかったのですが、ユーザーフォームの右上の×ボタンを押されてしまい、動作ができなくなってしまったとスタッフに言われた経験がありました。とりっぷぼうるこの×ボタン消せないかなあ?って思いませんでしたか?残念ながら×ボタン消せそうにないので、機能停止させましょう。スポンサーリンクユーザーフォームの×ボタンを機能停止するまず始めに、×ボタンを使えなくするユーザーフォーム自体をVBA画面でクリックします。コントロールを配置していないところをクリックユーザーフォームをクリックするとVBAコードが入力できる画面に変わります。Sub」をすべて消して、×ボタンを押した時にメッセージも合わせて表示でいるように、下記コードに差し替えます。SubVBA解説ユーザーフォームが閉じられる直前に実行するもし×ボタンを押されたら「【Close】ボタンを使用してください」と表示するユーザーフォームを閉じる処理をキャンセルするIfステートメント終了マクロ終了このようにユーザーフォームにVBAコードを書くと、✖ボタンを押すとこのように表示されます。OKを押すと表示中のユーザーフォームに戻りますこうすることにより、必ずフォーム上のコマンドボタンを押さないと何も操作できなくすることができるので、うっかりフォームを消してしまったりされることはなくなります。とりっぷぼうるただし、全てのユーザーフォームに✖ボタン機能停止させてしまうと、ワークシートを触りたい時に何もできなくなってしまうので、メインメニューぐらいは残しておいた方が良いと思います。✖ボタン停止の他にも、意図しない操作をされないように、タイマー設定して自動的にフォームを開いたり、エクセル画面の上にあるリボンやシート自体を非表示にしてしまう事も、誤操作を回避する手段としては有効ですよね。エクセルを開くと自動的にユーザーフォームが数秒後に開く方法エクセルファイルを開いた時に自動的に指定したユーザーフォームが表示されると便利ですね。したことなのですが、手間が省けるので仕事の作業効率化になりますので、ぜひマネして取り入れてみてはいかがですか?tripbowl.com2019.09.03エクセルを開くと自動的にメニューバー(リボンツールバー)を非表示にする方法せっかく作ったオリジナルの入力フォーム。全ての操作をここでできるようにしたのに、作成者の意図しない操作をされてしまいエラー表示になる事ありませんか?それならば画面上にあるメニューバーを非表示にしてしまえば解決しますよね。意図しないシート名を変更されてマクロエラーになった経験ありませんか?シートを勝手に操作できないように非表示にしてしまえばそんな心配も解消しますよね。VBA関連記事ユーザーフォームテキストボックスの値をプロパティValueの値に書き換える方法オリジナルの入力フォームを作ることができるユーザーフォーム。配置したテキストボックスの初期値を設定したら、入力後必ず初期値に戻るようにできたら手間が省けるので仕事の作業効率化になり便利です。マネして取り入れてみてはいかがですか?2018.12.03印刷VBAで印刷する前にプリンターを選択・設定をする1台のパソコンを複数人で使用していると、知らない間にプリンターの設定を変更されている時ありませんか?そんな時は予定していた印刷ができなかったり、違うプリンターから印刷されたりして困った。Dialogsプロパティで解決しよう。2019.09.05ユーザーフォームユーザーフォームの複数のテキストボックスの値をまとめてセルへ入力ワークシートの特定のセルの値をユーザーフォームに配置したテキストボックスに転記するならば簡単なのですが、複数の数になると同じようなVBAコードを書くのは面倒ではないですか?それならば、まとめて威喝して転記する処理をすれば簡単になりますよね。2018.12.03ユーザーフォーム複数のテキストボックスが空欄の時にメッセージを出す方法ユーザーフォームって自分で使うとエラーにならないのに、他人が使うとエラーが出る。入力済み最終行の下に新しく追記できると便利なのでVBAコードを書いていますが、エラー表示が出る時があります。それは空欄がある場合なので、埋めてしまえば解決しますよ。マネしてみてはいかがですか?2018.12.03印刷エクセルVBAで印刷プレビューを表示する方法VBAで初めて印刷プレビューやった時は焦りましたよね、動かなくなったから。ctrl+alt+deleteでエクセルの強制終了するしか方法がありません。フリーズしないように1行追加しておきましょう。2019.09.16このサイトに掲載のVBAコードの動作確認済み環境は下記の通りです。・Excel2010パーソナルにExcel2016プロフェッショナルをインストール・Excel2007プロフェッショナルにExcel2016プロフェッショナルをインストール上記環境以外での動作確認は行っておりません。サンプルのVBAコードは自由にコピーしてご自身のエクセルに使っていただいて構いません。波乗りアヒルエクセルの勉強お疲れ様です。旅行先での移動に鉄道やバスを使う時にフリーパスや往復乗車券付きクーポンを使ってお得に楽しみたい時、意外と調べるのが面倒なんですよね。通常1人分の料金表示なのにJRのフルムーン夫婦グリーンパスは2人分の料金表示だったり、電話で聞いて分かる事も。tripbowl.net誰でもリニア試乗ができるJR東海専用応募サイト2019年第2回リニア試乗募集発表!2027年品川~名古屋間で開通予定の中央リニア新幹線。Reserved.HOMEお問い合わせプライバシーポリシーサイトマップタイトルとURLをコピーしました。