ユーザーフォームのコマンドボタンの設定や使い方

exce-vba
スポンサーリンク

エクセルの入力作業を効率的に素早く終わらせようと思って、調べていたらたどり着いたVBAのユーザーフォームではありませんか?

そしてこのユーザーフォームを使いこなす為に、作業効率化の最重要パーツでもある「コマンドボタン」(CommandButton)を制すれば、エクセルVBAを使いこなせるようになってきますので、慣れていきましょう。

目次

VBAのコマンドボタン(CommandButton)の役割とプロパティ設定

ユーザーフォームでオリジナル入力画面を作る”でもお話ししましたが、コマンドボタンはその名の通り作業を実行するためのボタンなので、エクセルVBAの司令塔です。

とにかくユーザーフォームではたくさん配置もしますし、様々なVBAコードを書きこんでエクセル作業を自動化させますし、無くてはならない存在ですが、これはあくまでもコマンドボタンに書き込むVBAコードの話で、テキストボックスやラベルと同様に、プロパティから名前や文字書体や大きさや文字色、さらにボタンの色などをあらかじめ簡単に設定することができます。

設定方法はラベルと同じなのでここでは省略しますのでラベルの名前や文字設定などを参考にして下さい。

あわせて読みたい
ユーザーフォームのラベルの設定方法 エクセルの入力作業を効率的に素早く終わらせようと思って、調べていたらたどり着いたVBAのユーザーフォームではありませんか? そしてこのユーザーフォームを使いこな...
あわせて読みたい
ユーザーフォームのラベルの色を変える方法 オリジナルの入力フォームだから色合いも気になりませんか? 当然、ラベルの色も初期設定の黒だけじゃ味気ないですよね。 ユーザーフォームのラベル(Label)とは、フォ...
あわせて読みたい
ユーザーフォームのラベルの背景色を変える タイトルなどで使うラベルをちょっと目立たせたいと思いませんか? オリジナルの入力フォームだから色使いを工夫したいですよね。 その為に文字の色だけじゃなく背景色...

VBAの司令塔で指示役コマンドボタン活用

住所録などで名前や住所などなど、テキストボックスに入力された文字などを指定したセルに書き写す(転記)事を実行したり、成績順などに並び替えたり、リストから探し出したりすることを指示するのがコマンドボタンの役割です。

住所録入力フォーム

上記画像でも9個のコマンドボタンがそれぞれ別々の役割を担うVBAコードを書き込んでいますので、誰が使っても同じように簡単に素早く仕事を終えることができます。

だからと言って、ここに出来る事をリストアップしたら100行あっても足りなくなり、辞書のもくじみたいになってしまうので、初心者の私が少しずつやり始めて使用頻度の高いコマンドボタンに書き込んでいるVBAコードを書き出してみましたので、参考になれば幸いです。

あわせて読みたい
Excel-VBAもくじ~エクセルの作業時間を半減させる方法 【コピペOK】このExcel-VBAページに掲載している内容・VBAコードが、少しでもお役に立てるのであればコピーして使っていただいて構いません。 たった1秒で完了!驚異の...
スポンサーリンク

ユーザーフォームでオリジナル入力画面を作る為に、この3つさえあれば、簡単なオリジナル入力画面を作ることができますよ。

次に使うのは、見栄えをよくするフレームと選択肢に使うオプションボタンとチェックボタンです。

目次