
No.6ベストアンサー
- 回答日時:
既に回答が出ていますが、
(1)VBA
・バッチ処理
・即時処理(イベント利用)
(2)条件付書式の操作
日付けは詰まるところシリアル値(11月19日は 37579)なので、ある数より小さい値のセルに 色をつけるに帰着します。
(3)関数式--関数式ではセルやフォントに色を付けら れないので、この方法では実現不能。
念のため操作は
たとえのデータとしてA1:A5に
2002/11/2
2002/3/5
2002/4/5
2002/10/12
2002/4/30
といれて
E1にたとえとして2002/5/1を入れる。
(1)A1:A5を範囲指定
(2)書式
(3)条件付指定
(4)セルの値が
(5)次の値より小さい
(6)E1
(7)書式
(8)パターン
(9)OK
(10)OK
でA2,A3,A5のセルに色が付く。
No.4
- 回答日時:
こんばんわ。
マクロの記述ミスをしてしまいました。前回のコードは破棄して下記のコードをコピー&ペーストして下さい。1.データの入っているブックを立ち上げ、ALT+F11キーを押してVBE画面を表示させ、画面左上のVBAProjectと書かれている上にマウスポインターを合わせて右クリック後、挿入→クラスモジュールを順にクリックし、表示された右側の白い部分に下記のコードをコピー&ペーストする。
Private Sub App_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim myCnt As Integer
Dim i As Integer
If Target.Address <> Range("BB1").Address Then Exit Sub
myCnt = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To myCnt
If Cells(i, 1).Value < Range("BB1").Value Then
Cells(i, 1).Interior.ColorIndex = 34
End If
Next i
End Sub
2.次に画面左上のVBAProjectと書かれている下のThisWorkbookをダブルクリックし、表示された右側の白い部分に下記のコードをコピー&ペーストする。
Dim myClass As New Class1
Private Sub Workbook_Open()
Set myClass.App = Application
End Sub
3.保存してブックを終了し、再度立ち上げる。
BB1に値を入力してみて下さい。貴方様の思い通りの動作が実現できます。
ご不明な点・不具合等がありましたら、ご遠慮なくお知らせ下さい。私のわかる範囲でご一緒に考えていきたいと思います。
No.3
- 回答日時:
こんばんわ。
1行目をタイトル行・BB1のセルに入力した日付以前の日付が入力されているセルをA列としてサンプルマクロを組んでみました。次のように操作してみて下さい。Public WithEvents App As Application
Private Sub App_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim myCnt As Integer
Dim i as Integer
If Target.Address <> Range("BB1").Address Then Exit Sub
myCnt = cells(rows.count,1).end(xlup).Row
for i = 2 to myCnt
If cells(i,1).value < range("BB1").value Then
cells(i,1).Interior.ColorIndex = 34
End If
End Sub
2.次に画面左上のVBAProjectと書かれている下のThisWorkbookをダブルクリックし、表示された右側の白い部分に下記のコードをコピー&ペーストする。
Dim myClass As New Class1
Private Sub Workbook_Open()
Set myClass.App = Application
End Sub
3.保存してブックを終了し、再度立ち上げる。
BB1に値を入力してみて下さい。貴方様の思い通りの動作が実現できます。
ご不明な点・不具合等がありましたら、ご遠慮なくお知らせ下さい。私のわかる範囲でご一緒に考えていきたいと思います。
No.2
- 回答日時:
お考えの通り、条件付日付が一番簡単じゃないでしょうか?
でしたら、セルに色をつけるとか、文字の色を変えるとか、フォントを変えるとかの選択が出来ますから。
色々とあるでしょうが、これが一番のお勧めですが。
No.1
- 回答日時:
まず マクロを使うやり方があります。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.value < range("BB1").value Then
Target.Interior.ColorIndex = 2
End If
End Sub
未確認ですが、こんな感じにすると赤くなると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
条件付書式で「=#N/A」に色を付...
-
条件付き書式で、結果が1行ずれる
-
【Excel】条件付き書式で 0では...
-
エクセルで特定の数字等を表示...
-
Excelの条件付き書式にて空白セ...
-
エクセルで1以上は全て1にするには
-
Excel にて条件付き書式の色に...
-
エクセルの枠の中の文字が青文...
-
Excel 条件付書式 今日より3日...
-
エクセルでシート参照する場合...
-
一つ上のセルと同じセルに色を...
-
Excelについて あるセルに文字...
-
エクエルで隣のセルの文字が赤...
-
1行テキストをエクセルの複数行...
-
エクセルからワードへの差し込...
-
【エクセル】シフトで○が6個以...
-
エクセル内で複数の文字(50個ぐ...
-
【エクセル】今日の日付に赤枠...
-
Excelのテキストボックスでフォ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
条件付書式で「=#N/A」に色を付...
-
条件付き書式で、結果が1行ずれる
-
【Excel】条件付き書式で 0では...
-
エクセルの枠の中の文字が青文...
-
エクセルで特定の数字等を表示...
-
Excelの条件付き書式にて空白セ...
-
Excel にて条件付き書式の色に...
-
エクセルで1以上は全て1にするには
-
条件付き書式で太罫線を引く方法
-
エクエルで隣のセルの文字が赤...
-
一つ上のセルと同じセルに色を...
-
【エクセル】シフトで○が6個以...
-
Excel 条件付書式 今日より3日...
-
エクセル内で複数の文字(50個ぐ...
-
エクセルでシート参照する場合...
-
セル結合させてるときの 条件...
-
エクセル:文字色を認識して○×...
-
【エクセル】今日の日付に赤枠...
-
ピボットテーブルオプション「...
おすすめ情報