- ベストアンサー
※ 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」を追加します。
- みんなの回答 (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 ・・・以上です。
その他の回答 (1)
- bonaron
- ベストアンサー率64% (482/745)
回答No.1
ヘルプの 「FormatConditions プロパティ」 に 使用例が書かれています。 ついでに 「FormatCondition オブジェクト」 も見ておいた方が よろしいでしょう。
質問者
お礼
見てみます。ありがとうございます。
お礼
思い通りになりました。ありがとうございます。