• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで条件付書式)

VBAで条件付書式 - 色を青にして太字にする方法

このQ&Aのポイント
  • VBAを使用してAccess 2003で特定の条件でセルの書式を設定したい場合、以下のコードを使用することができます。色を青にするには、ForeColorプロパティを使用し、太字にするにはFontStyleプロパティを使用します。
  • 条件を指定するためには、FormatConditionsコレクションを使用します。条件式acExpressionを指定し、テキスト2の値が「青にする」場合に適用される書式を設定します。
  • 具体的には、テキスト2に対して以下のようなコードを記述します。「テキスト2.ForeColor = RGB(255, 255, 255)」で文字の色を白に設定し、「.FormatConditions.Add(acExpression, , "[テキスト2]=""青にする""").ForeColor = 16711680」で条件が満たされる場合の文字色を青に設定します。また、太字にする場合は「テキスト2.FontBold = True」を追加します。

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.2

現在のコードでは、Addメソッドの実行時に直接「ForeColor」を指定していますが、 ここで同時に「FontBold」も指定します。 これには、他の箇所と同様に「With」を使用します。 Sub 条件付書式()   With Me.規格     '通常時の色と字の太さを設定     .ForeColor = RGB(255, 255, 255)   '文字色=白?     .FontBold = False     With .FormatConditions       .Delete       '追加するFormatConditionの詳細を指定       With .Add(acExpression, , "[テキスト2]='青にする'")         '必要に応じて、ここに「.BackColor」なども追加できます         .ForeColor = RGB(0, 0, 255)  '文字色=青         .FontBold = True         '太字       End With     End With   End With End Sub ・・・以上です。

thuurhurhu
質問者

お礼

思い通りになりました。ありがとうございます。

その他の回答 (1)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

ヘルプの 「FormatConditions プロパティ」 に 使用例が書かれています。 ついでに 「FormatCondition オブジェクト」 も見ておいた方が よろしいでしょう。

thuurhurhu
質問者

お礼

見てみます。ありがとうございます。

関連するQ&A

専門家に質問してみよう