- Katılım
- 2 Ekim 2011
- Mesajlar
- 356
- Excel Vers. ve Dili
- excel 360 TR 64bit
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim aranan, ara1 As Variant
Dim sh As Worksheet
Dim i, y As Integer
If Target.Column <> 40 Or Target.Value = "" Then Exit Sub
aranan = Sayfa1.Cells(Target.Row, Target.Column)
For Each sh In Worksheets
If sh.Name = aranan Then
MsgBox aranan & " için işlem yapılmış."
Sheets(aranan).Select
GoTo atla
End If
Next
Worksheets.Add
ActiveSheet.Name = aranan
For y = 1 To Sayfa1.Range("AN" & Rows.Count).End(xlUp).Row
If Sayfa1.Cells(y, 40) = aranan Then
ara1 = Sayfa1.Cells(y, 39)
Else: GoTo atla
End If
For i = 1 To Sayfa1.Range("AN" & Rows.Count).End(xlUp).Row
If Sayfa1.Cells(i, 39) = ara1 Then
Sheets(aranan).Cells(i, 39) = Sayfa1.Cells(i, 39)
Sheets(aranan).Cells(i, 40) = Sayfa1.Cells(i, 40)
End If
Next i
atla:
Next y
End Sub
evet paylaştım şimdi.bir önceki gönderimde "veri" isimliSelamlar, exceli dosya paylaşım sitesinden de paylaşmanız mümkün mü acaba?
=SONRAKİMETİN(HÜCRE("DOSYAADI";D1);"]")
=FİLTRE(veri!AM:AN;veri!AN:AN=D1&" ")
Cevabınız için çok teşekkür ederim korhan bey. uyguladığınız arayüz çok iyi .ancak istediğim sadece hücre değil. bulduğu hücrenin satırını kopyalanmasıPaylaştığınız son dosyada 2. sayfanın adını 1 yaptım.
Sonra 1 isimli sayfada D1 hücresine aşağıdaki formülü uyguladım. Bu formül size sekme adını verecektir.
C++:=SONRAKİMETİN(HÜCRE("DOSYAADI";D1);"]")
Sonra yine aynı sayfada A1 hücresine aşağıdaki formülü uyguladım. Bu formül kritere uyan tüm verileri dökülmeli olarak listeleyecektir.
C++:=FİLTRE(veri!AM:AN;veri!AN:AN=D1&" ")
Bu düzene göre gerisini siz halledebilirsiniz.
=FİLTRE(veri!A:XFD;veri!AN:AN=D1&" ")
korhan bey mükemmel çalışıyor. elinize sağlık.sadece şöyle bir ayrıntı var.siz örnek olarak 1 numarasını verdiniz. bu 1 sayısı "AM" sütununda nokta aralarında 1 sayısı bulunan hücreleride içermeli taşımada. mümkünmüO zaman A2 hücresine aşağıdaki formülü uygulayıp deneyiniz.
C++:=FİLTRE(veri!A:XFD;veri!AN:AN=D1&" ")