• ベストアンサー

エクセルのユーザーフォームの色 #FF6699

エクセルのユーザーフォームの色は、パレットで選べる色しか設定できないですか? #FF6699の色を設定したいのですが、「プロパティの値が不正です」となってしまいます。 「パレット」と「システム」しかなく、「他の色を選択する」みたいな事はできないのでしょうか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

方法1: プロパティウィンドウで希望の欄の記載をその場で直接書き換えてしまえばOKです 方法2: パレットウィンドウを出したら、下に2列ある白紙の枠の中を右クリック、希望の色を作成してパレットに埋め、選んでも出来ます。

ongaynaprf
質問者

お礼

ここの白い部分を使えばいいのですね!そのためにパレットが空いてるのですか。 使っていこうと思います。画像の添付ありがとうございました。とてもわかりやすいです。

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! すでにユーザーフォームのプロパティでの操作方法の回答されていますので、 別案として・・・ おそらくユーザーフォームを立ち上げるコマンドボタン等があると思いますので、 ユーザーフォームを立ち上げる際、一緒に操作する方法はどうでしょうか? Private Sub CommandButton1_Click() With UserForm1 .BackColor = RGB(99, 66, 255) .Show End With End Sub といったような感じで m(_ _)m

ongaynaprf
質問者

お礼

RGBで書いちゃう作戦ですね!知識として覚えておきます! ありがとうございました。勉強になりました。

関連するQ&A

  • EXCEL VBAのユーザーフォームの配色について

    EXCEL VBAのユーザーフォームの配色の変更について教えていただきたいことがあります。 ユーザーフォームを設置しているのですが、プロパティで設定されている「システム」及び「パレット」の各色をVBAコードで表示することは出来るのでしょうか。 プロパティでUserForm1のBackColorを「強調表示」に設定 TextBox1の値を変えたときにTextBox1のBackColorを「強調表示」に変更する。 Private Sub TextBox1_Change() TextBox1.BackColor = RGB(255, 255, 150) End Sub でやろうとしていますが、全く同じ色を作ることができません。 システムやパレットの色をRGB以外のやり方で設定することはできるのでしょうか。 よろしくお願いいたします。

  • エクセルのユーザーフォームについて

    エクセルマクロのユーザーフォームのテキストボックスに セルの値を表示する方法で質問です。 ユーザーフォームを表示するとその時点での セルの値はテキストボックスに表示されているのですが ユーザーフォームを表示したまま 別のブックのセルを選んだ際に そのセルの内容がテキストボックスに表示されるようにしたいです。 ボタンや、なにかをするわけではなく 自分で任意のセルを選択したら、という事です。 ユーザーフォームには selectionchange などがないのでどうすれば良いかわかりません。 宜しくお願いします。

  • エクセルVBA ユーザーフォームの色

    エクセル2002使用です。 ユーザーフォームの背景色の既定のプロパティーは backcolor:&H8000000F&(ボタンの表面)になっていると思うのですが、このRGB値を教えていただきたいのですが・・・ ペイントソフトで、ユーザーフォームを同じ背景色を作りたいのです。ペイントソフトには色合い・鮮やかさ・明るさの設定もありますが分かれば一緒に教えていただきたいです。 RGB値 赤・緑・青 色合い・鮮やかさ・明るさ よろしくお願いします。

  • VBAユーザーフォームの色が反映しない

    またぞろVBAよろしくお願いします。 今回はユーザーフォームを作りマクロを走らせている間『処理中』の表示をさせるようにしています。 そこでユーザーフォームのBackColorをパレットより選んで黄色とかにしているのですが、いざマクロ実行してみると色はグレー色のままだし、ラベルも反映していないのでコメントも出ないフォームが画面上に出ます。 でも、Captionでのコメントは反映して切り替わっています、フォーム自体の大きさも変更すると反映しています。 同じエクセルブックにもう一つユーザーフォームはつけていますがそちらはバッチリとデザインしたフォームで表示されます。 このフォームとの相違点はマクロ実行させる時に表示させているシートが違うぐらいなのですが、そういたっものも関係あるんですかね? 何処を修正したらよいのか、何故今回は反映してくれないのかホトホト困っておりますのでなにかアドバイスあればお願いします。

  • エクセルのユーザーフォームについて教えてください。

    エクセルのユーザーフォームでマルチページを作りました。Captionに好きな文字を設定すればタブの表記が変わると思うのですが、テキストボックスの値と連動させて、変更するって出来るのでしょうか? 単純に代入が出来ないようなのですが???Page1.Caption = "いちご" としたら、怒られました。 試行錯誤したのですが?出来ません。 どなたか?詳しい方教えて頂けませんでしょうか? よろしくお願いいたします。

  • VBA:ユーザーフォームのマルチページに色を付けたい。

    ユーザーフォームのマルチページに色を付けたいのですが思うようにいきません。 プロパティでbackcolorの設定をするとタブの右側が変わるだけです。 良い方法はないでしょうか。

  • Excel VBA ある値が入力されたときだけユーザーフォームを出したいです

    ExcelのVBAを教えてください。 D15は、リストで入力する値を選択できるようになっています。 D15で選択された値によって、B15に反映されるようになっています。 たとえば、 D15の値をリストで105を選んだら、B15に「AAA」と入り、 D15の値をリストで109を選んだら、B15に「ccc」と入ります。 これらは、B15にIF関数が入っていて制御されています。 ところが、D15の値をリストで108と選んだ時だけ、B15に「BBB」と入る場合と「DDD」と入る場合の2パターンあり、これは人間の判断でどちらにするか考えるので、IF関数を使えません。 なので、 D15のリストボックスで108を選んだときだけ、 ユーザーフォームを出し(UserForm1.Show)、ユーザーフォームにBBBとDDDのコマンドボタンがあって、Tabでコマンドを選択し、Enterで確定し(マウスは使いたくない)、確定したコマンドの値をB15に反映させるようにしようと思いました。 ・・・が、ユーザーフォームを出すタイミングのVBAの組み方がわかりません。 D15の値をリストから選択する・・・というのは、他の方が作った仕組みなので変えることはできません。

  • エクセル フォームの色

    アクセスのフォームの色は 色の作成で自分の好きな色を作成できますが エクセルのフォームは 図のような限られた色しか使うことはできないのでしょうか? もしvbaなどを設定可能なら教えてください。 よろしくお願いします。 (2003です)

  • ユーザーフォームの「page」の色

    VBAでユーザーフォーム→ツールボックス→マルチページでページを挿入したのですが 色を替えたいです。 しかし「MultiPage」と言うプロパティで「BackColor」で背景を替えられるのですが 各Page1、Page2の背景はどうやって替えればいいのでしょうか? 思いついた方法としてはプロパティの項目別→「ピクチャ」でペイントを使って設定したい色のファイルを作成してそれを使う方法かな?と思っています。 しかしそれだとマルチページのタブ部の部分(Page1、Page2と書かれてる部分)の色は変わりません。 全部同一の色で替えたいです。 よろしくお願い致します。

  • ExcelVBA ユーザーフォーム

    エクセルのユーザーフォームで、フォームを閉じることに制限をかけることは可能ですか? AccessフォームやVBにある'CloseButton'というプロパティが無いようですが。。

専門家に質問してみよう