Merhaba,
Find fonksiyonu ile başlayıp bir döngü oluşturacağım ancak aranacak değeri bir değişkene atadığımda hata alıyorum.Aranacak değer bir tarih hatanın bundan kaynaklandığını düşündüm. Çözüm olarak aranacak değeri bir hücreye yazdırdım, hücre adresi verince find komutu çalışıyordu. Ama aşağıdaki şekilde kod biraz daha karmaşıklaşınca find komutu çalışmıyor malesef f8 ile inceleyince yine nothing gözüküyor.
Bundan sonrasına eğer değer bulunamazsa gün-1 olarak do while döngüsü yapacağım ama malesef değer aranan yerde olmasına rağmen bul değişkeni nothing gözüküyor.
Dosya ektedir.
Teşekkürler.
Find fonksiyonu ile başlayıp bir döngü oluşturacağım ancak aranacak değeri bir değişkene atadığımda hata alıyorum.Aranacak değer bir tarih hatanın bundan kaynaklandığını düşündüm. Çözüm olarak aranacak değeri bir hücreye yazdırdım, hücre adresi verince find komutu çalışıyordu. Ama aşağıdaki şekilde kod biraz daha karmaşıklaşınca find komutu çalışmıyor malesef f8 ile inceleyince yine nothing gözüküyor.
Kod:
Dim bul As Range
For trh = 2 To Cells(2, Columns.Count).End(xlToLeft).Column
yıl = Left(Cells(2, trh), 4)
ay = Right(Cells(2, trh), 1)
If ay = 2 Then ayy = 12
If ay = 9 Then ayy = "09"
If ay = 6 Then ayy = "06"
If ay = 3 Then ayy = "03"
gün = 31
tmtrh = gün & "." & ayy & "." & yıl
Cells(176, trh) = tmtrh
Set bul = worksheets("data").Range("b:b").Find(Worksheets("veritabanı").Cells(176, trh))
Next trh
Bundan sonrasına eğer değer bulunamazsa gün-1 olarak do while döngüsü yapacağım ama malesef değer aranan yerde olmasına rağmen bul değişkeni nothing gözüküyor.
Dosya ektedir.
Teşekkürler.
