Skip to main content

AccessTr.neT


Mükerrer Kaydı Onayla Yaptırmak.

Mükerrer Kaydı Onayla Yaptırmak.

#5
Feraz hocam kod son şekliyle bu şekilde

Kod:
Sub izarsiv()
Dim s1 As Worksheet, s2 As Worksheet
    Dim son As Long, Veri As Variant, X As Long
    Dim say As Long, Tarih As Double
   
    Tarih = Date
    Set s1 = Sheets("İz")
    Set s2 = Sheets("İz_Arşiv")
   
    son = s1.Cells(s1.Rows.Count, 1).End(3).Row
    If son < 2 Then son = 2
   
    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("D2:D" & Rows.Count), Veri(X, 4)) > 0 Then
            If MsgBox(Veri(X, 4) & " Sicil Numarası Arşiv Kayıtlarında Var!!" & vbCr & vbCr & _
            "Mükerrer Olarak Tekrar Aktarılsın mı ?", vbQuestion + vbYesNo, "Mükerrer Kayıt Onayı") = 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
    End Sub

İz sayfasında herhangibir veri yokken 1 adet veri aktarıldı diyor ve İz_Arşiv sayfasına sadece tarih atıyor.
Bu hatanın düzeltilmesi için ne yapmam gerekir bayağı uğraştım beceremedim. Yardımınızı rica ediyorum.
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: reosman - 09/09/2021, 16:04
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