- Katılım
- 24 Aralık 2007
- Mesajlar
- 130
- Excel Vers. ve Dili
- 2007 Tr
Arkadaşlar kolay gelsin.
Benim bir sorum olacaktı
Bir excell çalışma kitabında sayfa1 de veriler var. sayfa 2 de A2 hücresinden başlayan A500 kadar olabilen TC kimlik numaraları var.
Bu sayfa2 deki tc kimlik numaralarını toplu olarak A2 ' den başlayarak en son dolu hücreye kadar seçip bu kimlik numaralarını
Sayfa1 deki verilerden aratarak kaydı bulunanların bilgilerini sayfa3 aktarması yapılabilir mi? kaydı yoksa kaydı yoktur yazılabilir mi
Yalnız sayfa1 deki şahısların birden fazla kaydı olabiliyor o bilgilerin tamamını alması gerekiyor.
Evren hocanın yaptığı Ara_Bul vardı. Çok güzel f2 hücresine şahıs tc giriyorsun o şahsın diğer sayfadaki olan bütün kayıtlarını getiriyordu.
bunun toplu sorgulama şeklinde yapılabilme olanağı var mı?
Sub ARABAKALIM()
Dim k As Range, ilk_adres As String, sat As Long, sut As Byte
Sheets("Arama Sayfası").Select
If MsgBox("[ " & Range("F2").Value & " ] İsimli sahısı aramak istiyormusunuz?", vbYesNo + vbQuestion, " ARA BAKALIM HADİ") = vbNo Then Exit Sub
Application.ScreenUpdating = False
Range("A6:AF70000").ClearFormats
Range("A6:AF70000").ClearContents
sat = 6
Set k = Sheets("Veri").Range("A2:A47680").Find(Range("F2").Value, , xlValues, xlWhole)
If Not k Is Nothing Then
ilk_adres = k.Address
Do
Cells(sat, "A").Value = sat - 10
For sut = 0 To 7
Cells(sat, k.Offset(0, sut).Column).Value = k.Offset(0, sut).Value
Next sut
sat = sat + 1
Set k = Sheets("Veri").Range("A2:A47680").FindNext(k)
Loop While k.Address <> ilk_adres And Not k Is Nothing
Set k = Nothing
Application.ScreenUpdating = True
If sat > 11 Then
MsgBox " Arama Tamamlandı..", vbOKOnly + vbInformation, Application.UserName & " BULABİLDİNMİ BARİ?"
End If
End If
End Sub
Benim bir sorum olacaktı
Bir excell çalışma kitabında sayfa1 de veriler var. sayfa 2 de A2 hücresinden başlayan A500 kadar olabilen TC kimlik numaraları var.
Bu sayfa2 deki tc kimlik numaralarını toplu olarak A2 ' den başlayarak en son dolu hücreye kadar seçip bu kimlik numaralarını
Sayfa1 deki verilerden aratarak kaydı bulunanların bilgilerini sayfa3 aktarması yapılabilir mi? kaydı yoksa kaydı yoktur yazılabilir mi
Yalnız sayfa1 deki şahısların birden fazla kaydı olabiliyor o bilgilerin tamamını alması gerekiyor.
Evren hocanın yaptığı Ara_Bul vardı. Çok güzel f2 hücresine şahıs tc giriyorsun o şahsın diğer sayfadaki olan bütün kayıtlarını getiriyordu.
bunun toplu sorgulama şeklinde yapılabilme olanağı var mı?
Sub ARABAKALIM()
Dim k As Range, ilk_adres As String, sat As Long, sut As Byte
Sheets("Arama Sayfası").Select
If MsgBox("[ " & Range("F2").Value & " ] İsimli sahısı aramak istiyormusunuz?", vbYesNo + vbQuestion, " ARA BAKALIM HADİ") = vbNo Then Exit Sub
Application.ScreenUpdating = False
Range("A6:AF70000").ClearFormats
Range("A6:AF70000").ClearContents
sat = 6
Set k = Sheets("Veri").Range("A2:A47680").Find(Range("F2").Value, , xlValues, xlWhole)
If Not k Is Nothing Then
ilk_adres = k.Address
Do
Cells(sat, "A").Value = sat - 10
For sut = 0 To 7
Cells(sat, k.Offset(0, sut).Column).Value = k.Offset(0, sut).Value
Next sut
sat = sat + 1
Set k = Sheets("Veri").Range("A2:A47680").FindNext(k)
Loop While k.Address <> ilk_adres And Not k Is Nothing
Set k = Nothing
Application.ScreenUpdating = True
If sat > 11 Then
MsgBox " Arama Tamamlandı..", vbOKOnly + vbInformation, Application.UserName & " BULABİLDİNMİ BARİ?"
End If
End If
End Sub
Son düzenleme: