• ベストアンサー

レポート 特定の曜日に色づけ

ラベルとテキストボックスの色を特定の曜日に色づけをしたいのですが できますでしょうか? 日曜日を赤 土曜日を青としたいのですがお願いいたします。

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

  • ベストアンサー
回答No.2

もしかして Access のレポートの質問ですか? 違っていたら無視してください。 Access のレポートでしたら条件付書式で出来ます。 条件付書式の式に   Weekday([日付])=1   Weekday([日付])=7 の2つを記述して、フォントまたは塗りつぶしの色を指定すれば良いです。

mappy0213
質問者

お礼

ありがとうございます。 ラベルのほうはできないですよね??

その他の回答 (4)

回答No.5

#2です。 条件付書式をやめてVBAを利用するなら下記のような感じでよいです。 (例) Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer) Select Case Weekday(Me![日付]) Case 1 '日曜日 Me![日付].ForeColor = vbRed Me![ラベル1].ForeColor = vbRed Case 7 '土曜日 Me![日付].ForeColor = vbBlue Me![ラベル1].ForeColor = vbBlue Case Else '上記以外の曜日 Me![日付].ForeColor = vbBlack Me![ラベル1].ForeColor = vbBlack End Select End Sub ところで単票形式ですか?表形式ならラベルは詳細セクションには配置しないと思いますので。

mappy0213
質問者

お礼

VBAでの説明ありがとうございます。 現在VBAを勉強中ですので今回はテキストに変更して処理いたしました ありがとうございます

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.4

VBAでしたらレポートのフォーマット時イベントで何とかなるかも知れません。 ですが、 ラベル名とテキストボックス名に規則性がないと面倒でしょう。 また、レポート上でラベルとテキストボックスの関係も不明ですので 出来るかも? としか言えません。

mappy0213
質問者

お礼

ラベルだとやはり難しいようでしたのでテキストに変更して処理いたしました ありがとうございます

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

#1です。 >やはりラベルのほうは無理ですよね  ラベルを右クリックして「コントロールの変更」でテキストボックスにできます。 ただ文字は消えるのでコントロールソースに ="ラベル" のようにラベル名を表示させてください。

mappy0213
質問者

お礼

やはり「ラベル」では無理みたいですね テキストボックスにして処理いたしました ありがとうございます。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

テキストボックスだけなら 「書式」「条件付き書式」で 「式が」「=Weekday([日付])=VbSunday」で色を赤 「式が」「=Weekday([日付])=vbSaturday」で色を青

mappy0213
質問者

お礼

やはりラベルのほうは無理ですよね  ありがとうございました

関連するQ&A