Access VBA レポートのレコードで条件に合致する値の背景色設定

レポートの文字列に背景色を付けるのは条件付き書式で設定できますが
VBAのイベントで設定する事もできます。
レポートビュー→詳細→イベント→フォーマット時

イベント設定すれば
Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
が自動生成され、ソースも簡単で済みます。
レポートを印刷ビューにすると背景色が付きます
'----------------------------------
Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)

'レポートの特定の文字列に背景色を付ける

If Me.商品名.Value = "スペアインク" Then
Me.商品名.BackColor = &HE4CCB8

'スペアインクなら薄い青
Else
Me.商品名.BackColor = &HFFFFFF

'それ以外は白
End If

End Sub
'----------------------------------

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント

この記事へのトラックバック