• DİKKAT

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

Hücre içeriğine göre ara, bul, kopyala ve yapıştır

  • Konbuyu başlatan Konbuyu başlatan yst10
  • Başlangıç tarihi Başlangıç tarihi
Katılım
18 Mart 2008
Mesajlar
112
Excel Vers. ve Dili
Excel 2007 TR
Merhabalar,
Bir sayfadaki kolon bilgilerine göre diğer sayfada arama yaptırmak ve eş olan verinin olduğu tüm satırı kopyalayıp, başka bir yere yapıştırmak istiyorum.
Örnek dosya ekte...
İlginize ve değerli fikirlerinize şimdiden teşekkür ederim.
Yavuz Tümer
 
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Sub BUL_AKTAR()
    Set S1 = Sheets("Sayfa1")
    Set S2 = Sheets("Sayfa2")
    Set S3 = Sheets("Sayfa3")
    S3.Cells.ClearContents
    SATIR = 1
    For X = 3 To S1.[D65536].End(3).Row
    If S1.Cells(X, 1) <> "" Then
    Set BUL = S2.[A:A].Find(S1.Cells(X, "D"), LookAt:=xlWhole)
    If Not BUL Is Nothing Then
    S3.Rows(SATIR).Value = S2.Rows(BUL.Row).Value
    SATIR = SATIR + 1
    End If
    End If
    Next
    Set BUL = Nothing
    Set S1 = Nothing
    Set S2 = Nothing
    Set S3 = Nothing
    MsgBox "&#304;&#351;leminiz tamamlanm&#305;&#351;t&#305;r.", vbInformation
End Sub
 
Korhan hocam, iyi geceler.
Ne diyeyim, Allah Raz&#305; Olsun. Ellerine sa&#287;l&#305;k, gayet g&#252;zel olmu&#351;, ellerine sa&#287;l&#305;k. Allaha emanet ol. Tekrar iyi geceler, eline, bilgine, y&#252;re&#287;ine sa&#287;l&#305;k.
Sen beni sevindirdin, Allah seni sevindirsin. Ho&#351;&#231;akal.
Yavuz T&#252;mer
 
Korhan hocam,
peki, e&#287;er referans de&#287;erler 1 den fazla ise, yani arama kolonunda ayn&#305; kod 1 den fazla tekrar ediyorsa ve onlar&#305; da se&#231;mek gerekiyorsa ne yap&#305;labilir?
Sayg&#305;lar.
Yavuz T&#252;mer
 
Korhan hocam g&#252;nayd&#305;n,
San&#305;r&#305;m farketmedin mesaj&#305;m&#305;.
 
Selamlar,

A&#351;a&#287;&#305;daki kodu denermisiniz.

Kod:
Private Sub CommandButton1_Click()
    Set S1 = Sheets("Sayfa1")
    Set S2 = Sheets("Sayfa2")
    Set S3 = Sheets("Sayfa3")
    S3.Cells.ClearContents
    SATIR = 1
    For X = 3 To S1.[D65536].End(3).Row
    If S1.Cells(X, 1) <> "" Then
    Set BUL = S2.[A:A].Find(S1.Cells(X, "D"), LookAt:=xlWhole)
    If Not BUL Is Nothing Then
    ADRES = BUL.Address
    Do
    S3.Rows(SATIR).Value = S2.Rows(BUL.Row).Value
    SATIR = SATIR + 1
    Set BUL = S2.[A:A].FindNext(BUL)
    Loop While ADRES <> BUL.Address And Not BUL Is Nothing
    End If
    End If
    Next
    Set BUL = Nothing
    Set S1 = Nothing
    Set S2 = Nothing
    Set S3 = Nothing
    MsgBox "&#304;&#351;leminiz tamamlanm&#305;&#351;t&#305;r.", vbInformation
End Sub
 
Korhan hocam,
Ellerin dert g&#246;rmesin, m&#252;kemmel bir &#231;al&#305;&#351;ma yapm&#305;&#351;s&#305;n.
&#199;ok ama &#231;ok te&#351;ekk&#252;r ederim.
Ho&#351;&#231;akal, iyi &#231;al&#305;&#351;malar.
Yavuz T&#252;mer
 
Geri
Üst