プロが教えるわが家の防犯対策術!

こんにちは、基本的な質問ですがよろしくお願いします。

例えば、現在A1セルがアクティブになっていて
A2から下に向かって1年分の日付が入っていてマクロで今日の日付に移動する方法ありますか?

A 回答 (4件)

連続する日付がA列にあるなら以下のマクロで探せます。



Sub MacroD()
Dim res
 res = Application.Match(CLng(Date), Columns(1), 0)
 If IsNumeric(res) Then
  Cells(res, "A").Select
 End If
End Sub

http://support.microsoft.com/kb/213643/ja
も参考にしてください
    • good
    • 0
この回答へのお礼

有難うございます
非常に助かりました

お礼日時:2007/11/02 12:18

基本的な質問ですがよろしく、と断るだけではダメ。


意味が2義的でないか良く考える訓練をすること。
質問はあいまい。
(1)最下行のことではないかな。
(2)セルの値が日付シリアル値で今日の日付の行に行きたいのか
(途中行にあるばあいもある)ならFindメソッドなどあるが
初心者が使うにはには早すぎる。
(1)
Sub test03()
Range("a65536").End(xlUp).Select
End Sub
(2)
Sub test04()
d = Range("a65536").End(xlUp).Row
For i = 1 To d
If Cells(i, "A") = Date Then
Cells(i, "A").Select
Else
End If
Next
End Sub
    • good
    • 0

A2は何月何日から始まっているのでしょうか?

    • good
    • 0

セルの内容をひとつずつ確認して、


今日の日付と同じになるまで下に移動していけば可能ですが、
そんな事ではないのでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています