ユーザーフォームを作ってエクセルのデータ入力作業効率アップへの道。
そんな夢を見ながら、Excel-VBAに取り組んでいます。
![](https://tripbowl.com/excel-vba/wp-content/uploads/2018/04/5e6b9643290659762630b606c9192767-320x180.jpg)
条件に応じてラベルの色を変えるVBA(色見本付き)
ユーザーフォームのラベルの色をセルの値によって自由に変えたいって思いませんか?例えば、セルの値が重複した時だけ赤色文字にするとか、80点以上は青色で30点以下は赤色にできたら便利ですよ。
![](https://tripbowl.com/excel-vba/wp-content/uploads/2018/04/5e6b9643290659762630b606c9192767-320x180.jpg)
ユーザーフォームでオリジナル入力画面を作る
オリジナルの入力フォームを作ることができるユーザーフォームの作り方をご紹介します。エクセルの学校に行っていないおじさんでもできたので、仕事の作業効率化の為にぜひマネして取り入れてみてはいかがですか?
![](https://tripbowl.com/excel-vba/wp-content/uploads/2018/04/5e6b9643290659762630b606c9192767-320x180.jpg)
ユーザーフォームのリストボックスの使い方・よく使う機能12選
ユーザーフォームに配置したリストボックス。使いこなせるようになると便利で仕事の作業効率化されるので、ぜひマネして取り入れてみてはいかがですか?
![](https://tripbowl.com/excel-vba/wp-content/uploads/2018/10/1-320x180.jpg)
AddItem登録している複数の値をセルに張り付ける方法
エクセルでユーザーフォームのリストボックスに項目登録にAddItemを使った場合に、セルに記載したいと思ったことはありませんか?セルからリストボックスは一般的ですが、この逆のパターンはちょっと頭を悩ましますが、すぐにできますよ。
![](https://tripbowl.com/excel-vba/wp-content/uploads/2018/04/5e6b9643290659762630b606c9192767-320x180.jpg)
セルを使わずにAddItemでリストボックスの値を登録する
ユーザーフォームに配置したリストボックスにリスト表示させるのにセルの値を反省させるのではなくAddItemを使えば直接書き込むことができるので、セルを汚さずに済みます
![](https://tripbowl.com/excel-vba/wp-content/uploads/2018/04/5e6b9643290659762630b606c9192767-320x180.jpg)
セルをクリックするとユーザーフォームが表示される方法
エクセルVBAを使用しているシート上の特定の列のセルをクリックすると指定したユーザーフォームが表示されると便利だと思いませんか?A列はフォーム1で、B列はフォーム2なんていう複数条件もSelectionChangeに書き込めば簡単にできますよ
![](https://tripbowl.com/excel-vba/wp-content/uploads/2020/03/80ba6e53a6729dc592e9511ad6aca6e9-320x180.jpg)
VBAで範囲内の行の高さと列の幅を指定する
意図しないエラーが出るのを防ぐために、ワークシート上で右クリックで行の高さ調整はできてしまうので勝手に触られても、自動的に元に戻るようにVBAコードを書いておきましょう。
![](https://tripbowl.com/excel-vba/wp-content/uploads/2020/03/fontsize-320x180.jpg)
VBAで指定範囲内の文字サイズを指定する
使用するVBAコードは、FontオブジェクトのSizeプロパティでポイント単位で文字サイズを変更します。
![](https://tripbowl.com/excel-vba/wp-content/uploads/2021/06/6b3308fa677c868a205a5e4c61305563-320x180.jpg)
リストボックスのリストを選択するだけで自動的にセルに入力する
1クリック省略でエクセル時短!リストを選ぶだけでコマンドボタンを押さずに指定したセルに選択項目を記載できる方法
![](https://tripbowl.com/excel-vba/wp-content/uploads/2019/08/58bfd6d592585dc1b4e997b6fbac0c9f-320x180.jpg)
検索して見つけたセルの入力済み最終右セルを選択や文字を記載
同じ行のセルの右側に追加する。住所録や管理データをエクセルVBAで行うならば、検索して見つけた項目にテキストボックスの入力文字データ追加できたら作業効率アップします。
![](https://tripbowl.com/excel-vba/wp-content/uploads/2018/06/printout-320x180.jpg)
印刷枚数入力テキストボックス付きVBA印刷フォームを作る
【コピペOK】ユーザーフォームのテキストボックスに印刷枚数を入力してコマンドボタンを押して印刷できる印刷フォームを作ってみた
![](https://tripbowl.com/excel-vba/wp-content/uploads/2018/06/printout-320x180.jpg)
印刷開始ページと終了ページと枚数をセルの値にリンクさせる
【コピペOK】VBAで印刷開始・終了ページ・印刷枚数をセルの値によって、自動的に変更設定されるようにコマンドボタンにVBAコードを書き込みます。
![](https://tripbowl.com/excel-vba/wp-content/uploads/2019/09/31cd64bc36a5800a6ee7fcbee96ec628-320x180.jpg)
エラーに注意!強制終了させないエクセルVBAで印刷プレビュー方法
VBAで初めて印刷プレビューやった時は焦りましたよね、動かなくなったから。ctrl+alt+deleteでエクセルの強制終了するしか方法がありません。フリーズしないように1行追加しておきましょう。
![](https://tripbowl.com/excel-vba/wp-content/uploads/2021/05/653af73a1141106635904b3d2575c57f-320x180.jpg)
リストボックスの値やリスト(項目)を選択して削除する方法
【コピペOK】表示されたリストで不要なリストを削除するVBAコードでRemoveItemメソッドやClearメソッドを使用しますが、一時的なので完全消去方法も掲載
![](https://tripbowl.com/excel-vba/wp-content/uploads/2021/05/c0fc09a9a299bedbecaf8cfcce9f6b25-320x180.jpg)
リストボックスに値やリストを登録・追加・削除フォームを作成
【コピペOK】セルに直接入力ではなくユーザーフォームを使って誰でも簡単に正確に作業ができるように、登録・追加フォームを作って使ってもらうのが一番です