0
先週のワークシートのすべてのエントリを検索し、最も早い日付に一致する最初の行を選択するマクロを作成しています。 マクロに最初の日付(1週間前)を検索させることはできますが、最初の日付が一致しない場合は、後続の日付を見つける方法を見つけることができません。VBAを使用してExcelまたはExcelで日付を見つける方法
E.G. 今日の日付:28Mar16。マクロは7日(21Mar16)を振り返ります。 21Mar16のエントリがない場合は、22Mar16の最初のエントリを探します。その日の日付がない場合、23Mar16など
これは可能ですか?ここで
は、これまでのコードです:Private Sub CommandButton1_Click()
Dim strFilename As String
Dim rngRange As Range
Dim strfind As String
Set strfind = Worksheets("Report").Range("J1")
Set rngRange = Worksheets("Report").Range("B:B")
If opt1.Value = True Then
Cells.Find(what:=strfind, after:=ActiveCell, LookIn:=xlValues, Lookat:=xlPart, _
searchorder:=xlByRows, searchdirection:=xlNext, MatchCase:=False, searchformat:=False).Activate
If opt2.Value = True Then
Cells.Find(what:=strfind, after:=ActiveCell, LookIn:=xlValues, Lookat:=xlPart, _
searchorder:=xlByRows, searchdirection:=xlNext, MatchCase:=False, searchformat:=False).Activate
End If
'Range("A1:H100").Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Desktop\Obs Diary Report week starting " & strFilename & ".pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub
おかげで、
クリスチャン
私はそれが可能であると確信しています。スプレッドシートでデータをどのように構造化しているのですか?それまでのマクロを投稿できますか? –
Alex P、スプレッドシート内のデータが表示され、各エントリが独自の行に表示されます。 名前日付時刻タイトル観測など マクロコードが上記に追加されました。 – Christian