Bir çalışma sayfasında ilerleyen haftadaki tüm girdileri bulmak için bir makro yazıyorum ve en erken tarihle eşleşen ilk satırı seçin. Makroyu ilk tarihi (hafta geri) bulmayı başarabilirim, ancak ilk tarihin eşleşme olmaması durumunda sonraki tarihleri nasıl bulabilirim?VBA ile bir tarih ya da sonraki tarihleri nasıl bulabilirim?
E.G. Bugünkü tarih: 28Mar16. Makro 7 gün geriye bakacak (21Mar16). 21Mar16 için giriş yok ise, 22Mar16 tarihli ilk girişi bulun. Bu tarihte tarih yoksa, 23Mar16, vs.
Bu mümkün mü? İşte
bugüne kadar kodudur: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
sayesinde
Hıristiyan
Ben bu mümkün eminim: Burada
size ihtiyaçlarına uyum sağlayabilen bir örnektir. Verileriniz e-tabloda nasıl yapılandırılır ve şu ana kadar verdiğiniz makronuzu yayınlayabilir misiniz? –Alex P, Elektronik tablodaki veriler, her girişin kendi satırında görüntüleneceği şekilde görüntülenir: Ad Tarih Saat Başlık Gözlem vb. Makro kodu yukarıda eklenmiştir. – Christian