• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Eğer Ve Makrosu

Katılım
29 Aralık 2013
Mesajlar
218
Excel Vers. ve Dili
Office Exel 2016
Merhaba Üstadlar,

Esasında Eğer(Ve( .. döngüsünden oluşan basit bir formülün makro şeklinde modülü gerekiyor.. Data 30 bin üstü veri içeriyor, V sütununa sorgunun sonucunu yazdırması gerekiyor.

Ek te örnek dosyayı bırakıyorum destek olana şimdiden teşekkürler
 

Ekli dosyalar

Merhaba,
Deneyiniz...
PHP:
Sub kod()
s = Cells(Rows.Count, "U").End(3).Row
Range("V2:V" & ActiveSheet.UsedRange.Rows.Count).ClearContents
dz = Range("V1:V" & s).Value
For a = 2 To s
    If Cells(a, "H") = "Bayi" And Cells(a, "K") > 0 And Cells(a, "K") <= 3 And Cells(a, "U") = "Accept" Then dz(a, 1) = "OLUMLU"
Next
Range("V1:V" & s).Value = dz
End Sub
 
Merhaba,
Deneyiniz...
PHP:
Sub kod()
s = Cells(Rows.Count, "U").End(3).Row
Range("V2:V" & ActiveSheet.UsedRange.Rows.Count).ClearContents
dz = Range("V1:V" & s).Value
For a = 2 To s
    If Cells(a, "H") = "Bayi" And Cells(a, "K") > 0 And Cells(a, "K") <= 3 And Cells(a, "U") = "Accept" Then dz(a, 1) = "OLUMLU"
Next
Range("V1:V" & s).Value = dz
End Sub
Üstad Selamlar,

Gayet kolay ve kullanışlı kod olmuş,

Bunun üzerine ilave olarak farklı bir sayfadaki tablodan veriyi kıyaslayarak tanım yazdırma kodunu aynı makronun içine yazmak. Yani yukarıdaki ile aynı kod dizisinde çalışması..

Son olarak harici bir makro ile kayıtların veya kriterine göre "Düzeltildi" şeklinde veri değiştirmesini sağlayan bir makro lazım..

Umarım doğru anlatmışımdır..

EK' te örneği gönderiyorum
 

Ekli dosyalar

Destek Olacak arkadaşlar için güncellemek istedim..
 
Merhaba,
Deneyiniz...
PHP:
Sub Kod_AltBayi()
s = Cells(Rows.Count, "U").End(3).Row
Range("W2:W" & ActiveSheet.UsedRange.Rows.Count).ClearContents
dz = Range("W1:W" & s).Value
For a = 2 To s
    If WorksheetFunction.CountIf(Sheets("AltBayi").Range("M:M"), Cells(a, "F")) > 0 And Cells(a, "K") > 3 And Cells(a, "U") = "Accept" Then dz(a, 1) = "altbayi"
Next
Range("W1:W" & s).Value = dz
End Sub

Sub Kod_Düzeltildi()
s = Cells(Rows.Count, "U").End(3).Row
dz = Range("U1:U" & s).Value
For a = 2 To s
    If Cells(a, "V") = "OLUMLU" And Cells(a, "W") = "altbayi" Then dz(a, 1) = "Düzeltildi"
Next
Range("U1:U" & s).Value = dz
End Sub
 
Geri
Üst