- Katılım
- 26 Nisan 2021
- Mesajlar
- 178
- Excel Vers. ve Dili
- TR 2021
- Altın Üyelik Bitiş Tarihi
- 27-04-2022
Saygıdeğer hocalarım, Yukarıdaki Korhan Ayhan beyin eklediği örneğe göre
Ben tüm sayfaların D sütunlarında yeni yazılacak kayıtları değil yazılı tüm kayıtların kontrolünü yapmak istiyorum.
Bunun için yukarıdaki örneğinizde nasıl değişiklik yapmak gerekiyor. Teşekkür ederim.
Hocalarım ayrıca,
Private Sub CommandButton1_Click()
Dim k As Range, ilk_adres As String, a As Long
Dim i As Long, syf As String
ListBox1.Clear
If TextBox1.Value = "" Then
MsgBox "Lütfen Sicil Numarasını Giriniz !!!", 16, "Dikkat"
End If
If TextBox1.Value = "" Then Exit Sub
ReDim myarr(1 To 3, 1 To 1)
For i = 1 To ComboBox1.ListCount - 1
If ComboBox1.Value <> "HEPSİ" Then
syf = ComboBox1.Value
Else
syf = ComboBox1.Column(0, i)
End If
Set k = Sheets(syf).Cells.Find(TextBox1.Value, , xlValues, xlWhole, , 1)
If Not k Is Nothing Then
ilk_adres = k.Address
Do
a = a + 1
ReDim Preserve myarr(1 To 3, 1 To a)
myarr(1, a) = ComboBox1.Column(0, i)
myarr(2, a) = k.Address(False, False)
myarr(3, a) = k.Value
Set k = Sheets(syf).Cells.FindNext(k)
Loop While ilk_adres <> k.Address And Not k Is Nothing
End If
If ComboBox1.Value <> "HEPSİ" Then Exit For
Next i
Set k = Nothing
Label3.Caption = "Kriterlere Uyan " & Format(a, "#,##0") & " Adet Kayıt Bulundu..!!"
If a > 0 Then
ListBox1.Column = myarr
Erase myarr
MsgBox "Aranan Kayıtlar Listelendi!!", vbOKOnly + vbInformation, "ARA-BUL"
End If
If a < 1 Then MsgBox "Aradığınız Veri Bulunamadı..!!", vbCritical, "DİKKAT"
TextBox1.Value = ""
TextBox1.SetFocus
End Sub
Bu şekilde bir userform var bundada sadece tüm sayfaların D sütununda arama yapmak ve benzerleri
değil birebir uyuşan aynısını bulmak istiyorum. Vereceğiniz bilgiler için şimdiden teşekkür ederim.
Ekli dosyalar
-
1.7 MB Görüntüleme: 12