Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


19241 / 76732 ←次へ | 前へ→

【62927】Re:任意の日付データの取得方法。
発言  りおりお  - 09/9/18(金) 10:49 -

引用なし
パスワード
   Sub try()
Dim r As Range
Dim rr As Range
Dim d As Variant

On Error Resume Next
Set rr = Application.InputBox("セル範囲をマウスで指定して", Type:=8)
If rr Is Nothing Then Exit Sub
d = Application.InputBox(prompt:="判定したい日付を入力してください。", Type:=2)
If Not IsDate(d) Then Exit Sub
On Error GoTo 0

For Each r In rr
   If IsDate(r.Value) Then
    If r <= DateValue(d) Then
      r.Interior.Color = RGB(255, 255, 130)
    End If
   End If
Next

Set rr = Nothing
End Sub

こんな感じでしょうか?

>「カレンダーコントロール」というのもあるようですが、
>Office2003でもバージョンが違うと使えないようです。
確かAccessがインストールされていないと使えなかったと思います。
2 hits

【62926】任意の日付データの取得方法。 ぽてちん 09/9/18(金) 9:46 質問
【62927】Re:任意の日付データの取得方法。 りおりお 09/9/18(金) 10:49 発言
【62928】Re:任意の日付データの取得方法。 ぽてちん 09/9/18(金) 13:33 お礼

19241 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free