- ベストアンサー
エクセル VBAマクロ セルの移動
こんにちは、基本的な質問ですがよろしくお願いします。 例えば、現在A1セルがアクティブになっていて A2から下に向かって1年分の日付が入っていてマクロで今日の日付に移動する方法ありますか?
- みんなの回答 (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 も参考にしてください
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
基本的な質問ですがよろしく、と断るだけではダメ。 意味が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
- hana-hana3
- ベストアンサー率31% (4940/15541)
A2は何月何日から始まっているのでしょうか?
- pbforce
- ベストアンサー率22% (379/1719)
セルの内容をひとつずつ確認して、 今日の日付と同じになるまで下に移動していけば可能ですが、 そんな事ではないのでしょうか?
お礼
有難うございます 非常に助かりました