• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Değişken veriyi (Tarih) aramak

Katılım
27 Eylül 2008
Mesajlar
44
Excel Vers. ve Dili
Excel 2003 & 2007, Eng
Merhaba Arkadaşlar,

Aşağıdaki kod bir değişkeni (bu örnek için "deger") aramaya yarıyor ancak sorun şu; eğer değişken tarih (ör: 25.02.2011) ise aşağıdaki kod esnasında "Run Time Error 91" hatası veriyor. Ancak ben deger i variant ya da date olarak zaten tanımladım! Acaba bu problemi nasıl aşabilirim? Yardımcı olabilir misiniz? (not: forumda bu konu hakkında net bir çözüme ulaşamadım!)

Teşekkürler, iyi haftasonları...


Cells.Find(What:="" & deger & "", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
 
Merhaba,

Kod içindeki çift tırnakları kaldırın.

Aşağıdaki iki kullanım, bir tarih arayabilmenize yarar.

Kod:
Sub test1()
Dim deger As Date

deger = "25.02.2011"

Cells.Find(What:=deger, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
End Sub

Kod:
Sub test2()
Dim deger

deger = CDate("25.02.2011")

Cells.Find(What:=deger, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
End Sub
 
Çok teşekkür ederim, yardımınız çook işime yaradı. İyi hafta sonlar...
 
Geri
Üst