• ベストアンサー

ユーザーフォームにランプをつけたい

VBAで計算中は点滅し計算が終了すると点灯するパイロットランプを ユーザーフォームにつけたいのですが、 こういったコントロールはありますでしょうか? ツールボックスのその他を探したり、検索したりしても見つかりませんでした。 代替案として文字ボックスに文字を出すという方法もありますが 少し見栄え良くするために、良い方法があれば教えてください。

  • KUZUY
  • お礼率19% (60/308)

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

ご希望に近いものに プログレスバー があります。 http://www.asahi-net.or.jp/~zn3y-ngi/YNxv9g1810.html などを参考にしてください。 プログレスバーコントロール で検索してみてください。

関連するQ&A

  • excel vbaでユーザーフォームに線を書く

    excel vbaでユーザーフォームに線を書きたいのですが (プログラムではなくツールボックスにコントロールを追加し) vbのlineのようなコントロールはあるでしょうか。 環境 Windows XP, Office2003

  • フォームコントロールの使い方

    フォームコントロールでオプションコントロール(丸いやつ)を複数表示した時、初めの状態では一つしか選べません。これを複数選べるようにするにはどうしたらいいでしょうか。 それともそもそもフォームコントロールは見た目の”チェックボックス”ではないため出来ないのでしょうか。 その場合、代替案はありますか?

  • VBAユーザーフォームで

     エクセルVBAでユーザーフォームより、テキストボックスで入力させたものをセルに表示させようとしています。  テキストボックスは1と2があり、テキストボックス1で入力した値の最初の5文字+固定値をテキストボックス2に自動で入力(表示)したいのですがなかなかうまくいきません。(自動入力後、手動で一部修正します。)  VBAをはじめたばかりの初心者ですが、どうぞよろしくお願いします。

  • フォームとコントロールツールボックスの違い

    コマンドボタンでVBAのプログラムを実行させたいんですがフォームとコントロールツールボックスにあるコマンドボタンの違いがよくわかりません???? どうやって使い分ければいいんでしょーか???

  • ユーザーフォームの日付入力について

    Excel for Mac 2011を使用しています。 VBAを利用し、ユーザーフォームにて日付を入力する項目を 設けようと考えているのですが、 カレンダーコントロールまたはDTPickerが見当たりません。 所持しているWindows用の書籍によると [ツール]-[その他のコントロール]にてコントロールの追加ができるとありますが、 そもそも[ツール]内に[その他のコントロール]が見当たりません。 そもそも存在しないのでしょうか?? どなたかご存じでしたら回答をいただければと思います。 宜しくお願い致します。

  • ExcelVBAのユーザーフォームの中に線を引きたい

    ユーザーフォームの中に線を引きたいのですが、ツールボックスの中のコントロールには、それらしきものがありません。 ワークシートのように自由に線を引くことは、ユーザーフォームではできないのでしょうか。 できるとしたら、どのようにすればよいのでしょうか。 よろしくお願いします。

  • vbaで、フォームコントロールを挿入する方法

    vbaで、フォームコントロールを挿入する方法 エクセル2007を使っています。 最近、vbaを始めたのですがわからない事があります。 開発→挿入→挿入→フォームコントロールで、 オプションボタンやチェックボックスを、 vbaで挿入したいのですが可能でしょうか? 例えば、フォームコントロールのボタンを押しただけで オプションボタンを6つ挿入するなどです。 ActiveXコントロールでは、可能とどこかのサイトで見たのですが、 どうしてもフォームコントロールの方を使いたいの…。 よろしくお願いします。

  • エクセルVBA 「フォーム」や「Dialogsheet」の余命は?

    エクセル95の頃にVBAを覚えたので、いまだに「コントロールツールボックス」や「ユーザーフォーム」が使えません。 代わりに「フォーム」や「Dialogsheet」を使っています。 ただ、これらがこれから先いつまで互換性を保っていけるのか不安です。 すくなくともXPではOKなのはわかりますが、今後どのようになっていくのか、何か情報がありましたら教えてください。 よろしくお願いします。

  • エクセルVBAのユーザーフォーム上にコマンドバーメニューの「グラフオブ

    エクセルVBAのユーザーフォーム上にコマンドバーメニューの「グラフオブジェクト」の機能をそのまま搭載したいのですが、何かよい方法はありませんでしょうか。 コントロール名が「グラフ オブジェクト(&C):」で、IDが「1622」であるとこまではわかっているのですが、どうやってユーザーフォーム上のコンボボックスで呼び出せばよいのかがわからず困っています。 趣旨としては、オリジナルのマクロや、頻繁に使用するコマンドバーメニューをユーザーフォーム上に集約したいというものです。 どうぞ宜しくお願い致します。

  • VBA ユーザーフォームを速く開く方法について

    VBA ユーザーフォームを速く開く方法について 現在Excel2000を使用しています。 VBAにてユーザーフォーム1と2を作成して、ユーザーフォーム1のコマンドボタンを押すと userform2.showが実行されてユーザーフォーム2が開きますが、フォーム2にはテキスト ボックスなどが約400個程設置してあり、そのせいかフォーム2が開くのに約8~10秒程かかり ます。 そこでそのフォームを速く開きたいのですが、(1秒~2秒程で)どうしたら速く開くでしょうか? Application.DisplayFullScreen = Falseなどを使用しても余り効果がありません。 パソコン自体の処理速度もあると思いますが、できるだけ速くしたいです。 よろしくお願いします。

専門家に質問してみよう