• ベストアンサー

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

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

  • ken123
  • お礼率73% (299/409)

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.5

#1です。 フリーソフトで解決済みかもしれませんが、、、 > スポイトはエクセルのシートでするのですよね? ExcelはDraw系の図形を組み合わせるような物は作れますが、ペイント系ソフトでは無いのでお絵かきみたいな事は出来ません。 ペイントで「色の選択」アイコン(スポイトのアイコン)で色をとります。 その後、メニューの「色」-「色の編集」-「色の作成」でRGBを確認出来ます。

ken123
質問者

お礼

papayuka様、どうもありがとうございました。 すべて解決しました。すっきりです。 初めてペイントソフトを使ったもので・・・ VBAをやりだしてペイントやメモ帳など今まで普通にエクセルやワードを使っていては縁のなかったもののありがたみを痛感してます。なんとなくなぜ標準でインストールされているのかわかったような気が・・・ 今後ともどうぞよろしくお願いします。

その他の回答 (4)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

#2です。 すみません。 間違っていました。 忘れて下さい。

ken123
質問者

お礼

BLUEPIXY 様早速のご回答ありがとうございました。 #1様の色具合がばっちりでしたので助かりました。 お手数をおかけしました。 今後ともよろしくお願いします。

  • deecyan
  • ベストアンサー率38% (89/233)
回答No.3

&H80 で始まっている指定は、RGB指定ではありません システムカラーなので使う人の設定によって左右されます ためしに backcolor:&H80000001&(ディスクトップ) として 保存後  Windowsの画面のプロパティ->デザイン->でディスクトップの色を変更してください。 先程保存したのを開くと色がかわっていますよ。 私はフリーソフトの「色目ちゃん」を使っています。 カーソルを持っていくとその部分の色がRGB値で表示されます。

参考URL:
http://www.asahi-net.or.jp/~hn5n-knr/soft1bdy.htm
ken123
質問者

お礼

deecyan 様早速のご回答ありがとうございます。 ヘルプで調べているうちにシステムカラー等が少しわかりました。 色目ちゃん早速DLしました。びっくり&おもろい&むちゃ便利です。 ありがとうございました。大変助かりました。 今後ともよろしくお願いします。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

R:192(C0) G:192(C0) B:192(C0)

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

PrintScreenして、ペイントに貼り付けてからスポイトした方が早いです。 その上で色の編集を見ると、XPの場合 R:236 G:233 B:216

ken123
質問者

お礼

papayuka様早速のご回答ありがとうございます。バッチリでした。 PrintScreenをこのようにつかえるとは感激です。 すいません、お手数ですが、ペイントンに貼り付けるまではわかったのですが、スポイトはエクセルのシートでするのですよね?(スポイト機能の使い方がよくわかりません) ネットでSHIFTキーを押しながらとかあるのですが・・ ペイントでコピーしてエクセルに貼り付けても図の書式設定には出てこないのですが・・・ お時間ございましたらよろしく何卒よろしくお願いします。

関連する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以外のやり方で設定することはできるのでしょうか。 よろしくお願いいたします。

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

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

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

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

  • VBA フォームの色 lightcyan

    アクセスのフォームの色を lightcyan;にしたいのですが フォームのプロパティの背景色で 「lightcyan」とすると プロパH地の設定値として指定した値が正しくありません。 となってしまいます。 ちなみにVBAで行ないたいのですが、 Forms("FForm").詳細.BackColor = lightcyan としても、 コンパイルエラー 変数が定義されていません。 になります。 &H●●●●●● という形式にすればいいと思うのですが、 lightcyanは、&H●●●●●●だとどうなるのでしょうか?

  • メインフォームからサブフォームの背景色を変えたい。

    メインフォームからサブフォームの背景色を変えたい。 いつもお世話になっています、度々よろしくお願いします。 メインフォームの開く時にレコード内容によりメインフォームの背景色を変えています、 同時にサブフォームの背景色も同色に変更したく(メインフォームの開く時イベント)に下記コードでやってみたのですが プロパティー、メッソッドがサポートされないとエラーが出ます、 Me!サブフォーム名.詳細.BackColor = RGB(192, 192, 192) 親フォームからサブフォームの背景色変更は出来ないのでしょうか? アドバイス宜しくお願いいたします。

  • ペイントの「色の編集」でパールピンクを作りたいのですが…。

     ペイントの「色の編集」タブで、パールピンクの色を作りたいと考えています。  「ユーザー設定」タブをクリックすると色の作成画面が現れるのですが、赤・緑・青の数値と、色合い・鮮やかさ・明るさの数値を教えて下さい。

  • 色がRGB形式で何色かを取得する方法はありますか?

    例えば、赤なら 赤(R)255 緑(G)0 青(U)0 ですよね。 そうではなく画像の一部の色が RGB形式で度の値になるかを取得したいのですがどうすればいいでしょうか? windowsのペイントではできなくて 何かほかのソフトやツールが必要なら教えてください。 添付画像はwindowsのペイントです。 ご回答よろしくお願いします。

  • フォームの背景色

    フォームの背景色と ペイントの背景色を一致させたいのですが ペイントのRGBの数値をどのように設定したらいいのでしょうか 現在 VBの背景色を「HD1D1D1」に ペイントをR=209 G=209 B=209にしています

  • アプリケーションソフトによく使われているクリーム色の出し方

    アプリケーションソフトによく使われているクリーム色の出し方を、教えてください。 クリーム色とは、IEの背景にも使われてるような黄色がかった白のことです。どの、アプリケーションソフトにも使われているような色です。 出し方とは、「色合い」「鮮やかさ」「明るさ」「赤」「緑」「青」の数字のことです。アプリケーションの色の設定で出したいのです。 よろしくお願いします。

  • excel ユーザーフォームでシートごとに転記

    excel vbaでユーザーフォームを作りました。 その中で ComboBox1に「青」を選択すると(TextBox1、TextBox2)がSheet1に ComboBox1に「赤」を選択すると(TextBox1、TextBox2)がSheet2に 転記されるようにしたいと思っています。 (ComboBox1の青や赤は転記する必要なし) どのようにすればいいのか、どなたかご教示願います。 よろしくお願いします。

専門家に質問してみよう