で構成だけ上段にマッチ機能を使用して、セルの選択を自動化します。この目的のために、私は、行8で選択する値と、私は次のコードを試してみましたVBA:私は、現在の日付に応じて、セルの選択を自動化したいVBAの</p> <p>と初心者だ日付
7行に時系列順に日付を持っている:
Sub selectvalues()
Dim rtc As Double
Dim ystdy As Date
Dim tdy As Date
szToday = Format(Date, "YYYYMMDD")
tdy = szToday
ystdy = WorksheetFunction.WorkDay(tdy, -1)
rtc = WorksheetFunction.Match(ystdy, Range("A7", "ZZ7"), 0)
Cells(8, rtc).Select
End Sub
をしかし、私は
を取得します13 error on execution time, types doesn't match
誰でも助けてくれますか?
ありがとうございました。
あなたがTDY = szToday – Storax
'szToday'が文字列であり、あなたがに文字列を入れしようとしている日付に文字列を代入してみてください'tdy = szToday'と書いた日付です。もちろん、それは失敗します。代わりに 'tdy = Date'を使用してください。将来的にこのような問題を避けるためには、 'Option Explicit'を使用することをお勧めします(それが何であるかわからない場合は、検索してください)。 – Ralph
ありがとう、私はあなたがszTdoayそして、変更TDY:= Date' しかし、今、私は1004エラーを取得 'TDYを: – Mauro