ユーザーフォーム– category –
-
ユーザーフォーム
エクセルVBAのユーザーフォーム表示位置を任意の場所に変更する方法
オリジナルの入力フォームを作ったのに、シート上の文字やセルの上に表示されているので位置を変えたいと思ったことありませんか? 初期設定の画面中央から好きな位置にプロパティを使って設定する方法をご紹介します。 StartUpPositionプロパティ ユーザ... -
ユーザーフォーム
複数一括処理でコマンドボタンのキャプションをセルの値に書き換える方法
ユーザーフォームに複数配置したコマンドボタンの名前を1個ずつ書くのは意外と面倒なので、セルの値から自動的に取得して書き換えができたら便利だと思いませんか? エクセルVBAの繰り返し処理For~Nextを使うと簡単に書き換え処理ができるので時短にもつ... -
ユーザーフォーム
コマンドボタンの色をクリックするたびに黒色と赤色を入れ替える方法
ユーザーフォームに配置したコマンドボタンの文字色を条件に応じて変更したいと思いませんか? Excel-VBAのForeColorプロパティとStaticステートメントを使うことで、コマンドボタンをクリックするたびに黒色文字と赤色文字が交互に表示できるようになりま... -
ユーザーフォーム
コマンドボタンの表示文字(キャプション)を2行に改行表示する方法
エクセルで作業効率化の為に作ったオリジナルの入力フォーム(ユーザーフォーム)に配置したコマンドボタンの表示名を1行表示ではなく、改行して2行表示にしたいと思ったことありませんか? Excel-VBAでの初期設定では1行で、文字の間にカーソルを置いてEn... -
ユーザーフォーム
コマンドボタンのキャプションを文字ではなく画像にする2つの方法
ユーザーフォームに配置したコマンドボタンに表示されるキャプションは「文字」なのですが、複数のボタンが並んでいる時は「文字」ではなく「画像」で表示させたいと思ったことありませんか? JPEG画像・BMPファイルなどを用意すれば、意外と簡単にコマン... -
ユーザーフォーム
同じ点数のセルを見つけたらエクセルVBAでラベルの色を変える方法
ユーザーフォームに配置しているラベル(Label)の色を初期設定の黒色ではなくて、目立つように赤色に変更したいと思ったことありませんか? ForeColorとRGBの組み合わせで重複した値を見つけたら色変更もできるので、ご紹介いたします。 ラベル色指定Fore... -
ユーザーフォーム
2つ別々のセルの値を1つのラベルに結合して表示するVBA
ユーザーフォームに配置したラベル(Label)を使う時は、テキストボックスなどと一緒に説明書きやタイトルに使う事が多いですが、ラベル名(キャプション)を検索結果やセルの値を取得して書き換えたいと思ったことありませんか? そして2つの別々のセルの... -
ユーザーフォーム
チェックボックスでチェック有と無しそれぞれの処理を変える方法
よくあるアンケートや記入用紙で該当する項目があればいくつでも選んで□にチェックを入れるような事をエクセルで出来ないかと思った事はありませんか? Exce-VBAのチェックボックスを使う事で簡単に解決でき、セルに表示させる文字や値も自由に書き込むこ... -
ユーザーフォーム
エクセルVBAでセルの値を取得してチェックボックスの状態を変える方法
ユーザーフォームに配置したチェックボックスの使い方としては、基本的にチェックを入れたら指定したセルに文字や数字を記載するために使いますが、その逆の使い方でセルの値を読み取って自動的にチェックを入れることができないのかなと思ったことありま... -
ユーザーフォーム
全てのオプションボタンが未選択の時にエラーを防ぐVBA対処法
マクロを組み込んだエクセルを他のスタッフと共有して使っている時に、誤ってユーザーフォームに配置した「オプションボタン」を選択しないで次に進まれてしまい、意図しないエラーに遭遇したことありませんか? このような押し忘れを防ぐ為には、選択漏れ... -
ユーザーフォーム
セル値を自動取得してオプションボタンの状態を表示させるVBA方法
ユーザーフォームに配置したオプションボタンって住所録の性別選択などで使用していると思いますが、セルの値が「男」「女」を自動的に見つけてオプションボタンの状態が自動取得できたら、調べる手間が省けたらいいなあと思ったことありませんか? ここで... -
ユーザーフォーム
AddItem登録している複数の値をセルに張り付ける方法
エクセルでユーザーフォームのリストボックスに項目登録にAddItemを使った場合に、セルに記載したいと思ったことはありませんか? セルからリストボックスは一般的ですが、この逆のパターンはちょっと頭を悩ましますが、すぐにできますよ。 記載したいセル... -
ユーザーフォーム
セルを使わずにAddItemでリストボックスの値を登録する
ユーザーフォームに配置したリストボックスにリスト表示させるのにセルの値を反省させるのではなくAddItemを使えば直接書き込むことができるので、セルを汚さずに済ませたいと思いませんか? この方法ならばユーザーフォームが開いたら自動的にAddItem登録... -
ユーザーフォーム
指定したセルをクリックするとVBAのユーザーフォームが表示される方法
ワークシート上のコマンドボタンを配置して、クリックするとユーザーフォームを表示させる方法はよく使われていますが、セルをクリックするだけでユーザーフォームが表示できることをご存じでしたか? SelectionChangeに書き込めば、セルの場所に応じて表... -
ユーザーフォーム
リストボックスのリストを選択するだけで自動的にセルに入力する
エクセルVBAを覚えて使おうとする理由って聞かれたら? 少しでも入力作業や探す手間を自動化して、仕事作業を短縮したいからですよね。 ここに記載しているVBAコードを活用しても大幅なエクセル時短効果は得られませんが、クリック回数を減らすことができ...