• DİKKAT

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

cells.find ile ilgili

Katılım
9 Ekim 2007
Mesajlar
9
Excel Vers. ve Dili
2007
merhabalar..
koddan bir parça aktarıyorum,

Windows("a.xls").Activate
Cells.Find(What:=aranan, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate

Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy


amacım basit,
'aranan' isimli değişkenim bir date taşıyor.
onu diğer bir (a.xls) dosyada arayıp buluyor ve
ait olduğu satırı kopyalıyor..

sorum şu:
ya bulamazsa?
nasıl if'lerim bu find yapısını?
şimdiden teşekkürler


end-sub-end
 
Selamlar,

Aşağıdaki şekilde kullanabilirsiniz. Nokta nokta olan yerlere kopyalamadan sonra gelen kodlarınızı yazın.

Kod:
[COLOR=black]Windows("a.xls").Activate[/COLOR]
 
[COLOR=black]SET BUL = Cells.Find(What:=aranan, After:=ActiveCell, LookIn:=xlFormulas, _[/COLOR]
[COLOR=black]LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _[/COLOR]
[COLOR=black]MatchCase:=False, SearchFormat:=False)[/COLOR]
 
[COLOR=black]If Not BUL Is Nothing Then[/COLOR]
[COLOR=black]Rows(BUL.Row).Copy[/COLOR]
[COLOR=black]....[/COLOR]
[COLOR=black]....[/COLOR]
[COLOR=black]....[/COLOR]
[COLOR=black]End If[/COLOR]
 
allah tuttuğunu altın etsin hocam,sağol..
 
Geri
Üst