2019年3月9日スポンサーリンクAccessでコントロールの色を変更する方法は、フォームのデザインビューでプロパティから変更する方法、そしてVBAでコードを記述する方法の2つです。コントロールとは、フォームのヘッダー、詳細、フッターやコンボボックス、テキストボックスなどの入力系コントロール、コマンドボタンなどです。Access2010で検証しています。古いバージョンのAccessの場合、コマンドボタンの背景色などは変更できません。独自の色を指定する方法VBAでコントロールの色を変えるVBの定数を使用して色を指定するRGB関数を使用して色を指定する16進数で色を指定するフォームのデザインビューでコントロールの色を変える各コントロールのプロパティから以下の色を変更できます。前景色コントロールのテキストの色プロパティの画面は以下の通りです。色の指定方法は2パターンあります。定義されている色から選択する方法と、独自の色を指定する方法です。「背景色を変えても反映されない!?」と思ったら、背景スタイルが「透明」になっていないか確認しましょう。上記のようにコンボボックスを開くと選択肢が表示されます。これらの定数を使用することでWindowsのシステムカラーに合わせることができますのでwindowsのバージョン変更などの際に違和感なく溶け込むことができます。独自の色を指定する方法とはいえ、わざわざ変更するからにはコントロールを目立たせたい場合や会社のイメージカラーを使いたい場合など、特定の色を指定したいケースの方が多いかと思います。その場合は、カラーチャートを使って選択するか、特定の色を指定することになります。テーマの色や標準の色に指定したい色がなければ、「その他の色」からRGBを指定して色を作成することも可能です。デザインビューではこのように直接カラーを指定します。VBAでコントロールの色を変える次にVBAから指定する方法です。この方法は状況に応じて色を動的に変更する場合に使うことが多いかと思います。以下のように計算結果が正数の時は前景色が黒、負数の時は赤で表示させたい場合などです。サンプルプログラムは以下の通りです。Ifこのサンプルプログラムでは、色の指定にVBの定数を使用していますが、色の指定方法も3種類あります。VBの定数を使用して色を指定するサンプルでご紹介した通り、VBで定義されている色を指定します。定義済みの色は以下の通りです。定義済みの色の種類はあまり多くはありません。黒vbBlack赤vbRed緑vbRed黄色vbYellow青vbBlueマゼンダvbMagentaシアンvbCyan白vbWhiteRGB関数を使用して色を指定するVBAの関数RGB()を使用して色を指定する方法もあります。0)この画面の赤(R)、緑(G)、青(B)をそれぞれRGB関数の引数に指定します。16進数で色を指定するカラーチャートなどで見つけた16進数の色(例:FF0000)を指定したい場合は以下のように指定します。Val(“&H00”))16進数をRGB毎(2桁ずつ)に10進数に変換してRGB関数の引数として渡します。アクセスのカラーコードは特殊なので、16進数のコードを単純に10進数に変更しても希望の色になりません。情報システム部門のご相談を承ります。BIツール(QlikSense/QlikView)の開発です。現在はCMSを利用したホームページの作成にも力を入れています。日々巧妙化する悪意ある攻撃。狙われるのは大企業だけではありません。セキュリティ対策が追い付いていない中小企業は犯罪者の恰好の餌食です。情報セキュリティ部門がない、詳しい人がいない...。そんな時は全部まとめて外部委託して安心を手に入れる方法がベストです!\セキュリティ対策をまとめて全部NTT西日本にお任せ!/資料請求はこちらから関連記事Access【VBA】パラメーターが少なすぎます。1を指定してください。アズビーパートナーズアズビーパートナーズパラメータが少なすぎます。1を指定してください。パラメータが少なすぎます。○を指定してください。アズビーパートナーズアズビーパートナーズ取り込んだデータに重複情報がある場合、min関数やmax関数を使って1データのみ取り出すことがありますね。アズビーパートナーズアズビーパートナーズADOやDAOで取得したレコードセットからデータを絞り込んで検索する方法にはfindコマンドを使う方法があります。VBA】データを更新したユーザー情報を保存する中小企業のセキュリティ~重要なポイントはたった2つ!よく読まれている記事1AccessからVBAでEXCELへ帳票出力する2Accessのインポート定義を編集する方法3AccessのVBAでファイルダイアログからファイルを指定する方法4【WinMerge】を使ってEXCELやテキストファイルの差分を比較する5AccessからVBAでメールを送信する2つの方法スポンサーサイトスポンサーサイト会社のブランディングに、個人の副収入に...▼▼使い方無限大!お問合せは無料です▼▼あなたの会社のセキュリティは大丈夫?HOME知識ベースAccessAccessでコントロールの色を変える2つの方法アズビーパートナーズについてアズビーパートナーズはこれまでの社内SEの経験から、あなたの会社の業務の効率化・システム化をサポートします。企業の抱える悩みや解決策を一緒に考え、ベストな提案ができるスポット的な社内SEとしてお役に立ちたいと考えています。アズビーパートナーズ。