Skip to main content

AccessTr.neT


Mükerrer Kaydı Onayla Yaptırmak.

Mükerrer Kaydı Onayla Yaptırmak.

#2
Merhaba.
Alttaki kodu deneyin.
Kodunuzda gereksiz olmuş dictionary.


Sub izarsiv()
Dim s1 As Worksheet, s2 As Worksheet, Dizi As Object
    Dim son As Long, Veri As Variant, X As Long
    Dim say As Long
   
    Set s1 = Sheets("Ýz")
    Set s2 = Sheets("Ýz_Arþiv")
   
    son = s1.Cells(s1.Rows.Count, 1).End(3).Row
    If son < 3 Then son = 3
   
    Veri = s1.Range("A2:F" & son).Value
   
    ReDim Liste(1 To UBound(Veri), 1 To 6)
   
    For X = LBound(Veri, 1) To UBound(Veri, 1)
            If WorksheetFunction.CountIf(s2.Range("D2Lol" & Rows.Count), Veri(X, 4)) > 0 Then
                If MsgBox(Veri(X, 4) & " sicil nolu kayit bulundu.Aktarilsin mi?", vbQuestion + vbYesNo, "Mükerrer") = vbYes Then
                    say = say + 1
                    Liste(say, 1) = Veri(X, 1)
                    Liste(say, 2) = Veri(X, 2)
                    Liste(say, 3) = Veri(X, 3)
                    Liste(say, 4) = Veri(X, 4)
                    Liste(say, 5) = Veri(X, 5)
                    Liste(say, 6) = CDate(Tarih)
                End If
            Else
                    say = say + 1
                    Liste(say, 1) = Veri(X, 1)
                    Liste(say, 2) = Veri(X, 2)
                    Liste(say, 3) = Veri(X, 3)
                    Liste(say, 4) = Veri(X, 4)
                    Liste(say, 5) = Veri(X, 5)
                    Liste(say, 6) = CDate(Tarih)
            End If

    Next
        If say > 0 Then
        s2.Cells(s2.Rows.Count, 1).End(3)(2, 1).Resize(UBound(Liste, 1), UBound(Liste, 2)) = Liste
        MsgBox "Veri Aktarýmý Tamamlanmýþtýr." & vbCr & vbCr & _
        Chr(10) & say & " Adet Kayýt Baþarýyla Aktarýldý!", vbInformation, "Aktarým Bilgisi"
    Else
        MsgBox "Aktarýlacak Uygun Kayýt Bulunamadý!", 16, "Mükerrer & Kayýt Yok"
    End If
    Set s1 = Nothing
    Set s2 = Nothing
    Set Dizi = Nothing
End Sub
.rar Deneme.rar (Dosya Boyutu: 1,03 MB | İndirme Sayısı: 20)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Mükerrer Kaydı Onayla Yaptırmak. - Yazar: reosman - 09/08/2021, 21:43
RE: Mükerrer Kaydı Onayla Yaptırmak. - Yazar: feraz - 10/08/2021, 02:13
RE: Mükerrer Kaydı Onayla Yaptırmak. - Yazar: feraz - 11/08/2021, 00:08
RE: Mükerrer Kaydı Onayla Yaptırmak. - Yazar: feraz - 09/09/2021, 16:25
RE: Mükerrer Kaydı Onayla Yaptırmak. - Yazar: feraz - 09/09/2021, 17:23
Re: Mükerrer Kaydı Onayla Yaptırmak. - Yazar: feraz - 09/09/2021, 17:55
RE: Mükerrer Kaydı Onayla Yaptırmak. - Yazar: feraz - 10/09/2021, 04:48
Task