VBA kodu olarak if komutunda Or ve And

Katılım
19 Nisan 2007
Mesajlar
337
Excel Vers. ve Dili
Excel 2003 Türkçe
Personelimizin melbusat çizelgesi hazırlanırken bir kaç seçeneğe göre ayrım yapılması gerekmekte.
Benim yazdığım kod :
İlk Önce Sayfa1 G sutununda Erkek / Bayan ayrımına Bakacak
sonra sıra ile
E sutununda Rütbe Bölümündeki Müdür,Emniyet Amiri,Başkomiser,Komiser,Komiser Yrd. , Polis Memuru olanları alacak



Kod:
'==================== Pantolon BAY  =================================
If s1.Cells(a + 1, 7) = "Erkek" And s1.Cells(a + 1, 5) = "Müdür" Or s1.Cells(a + 1, 5) = "Emniyet Amiri" Or s1.Cells(a + 1, 5) = "Başkomiser" Or s1.Cells(a + 1, 5) = "Komiser" Or s1.Cells(a + 1, 5) = "Komiser Yrd." Or s1.Cells(a + 1, 5) = "Polis Memuru" Then
s2.Cells(a + 5, 16) = s1.Cells(a + 1, 14) 'Pantolon Müdür / Amir - Memur
Else
s2.Cells(5 + a, 16) = "'--"
End If
'=======================================================================
Kod:
If s1.Cells(a + 1, 7) = "Erkek" [COLOR=red]Or[/COLOR] s1.Cells(a + 1, 5) = "Müdür" Or s1.Cells(a + 1, 5) = "Emniyet Amiri" Or s1.Cells(a + 1, 5) = "Başkomiser" Or s1.Cells(a + 1, 5) = "Komiser" Or s1.Cells(a + 1, 5) = "Komiser Yrd." Or s1.Cells(a + 1, 5) = "Polis Memuru" Then
s2.Cells(a + 5, 16) = s1.Cells(a + 1, 14) 'Pantolon Müdür / Amir - Memur
Else
s2.Cells(5 + a, 16) = "'--"
End If
olarak ta denedim. Bu defa tümünü aktardı.
Dosya Ekte.
 

Ekli dosyalar

Katılım
7 Ağustos 2007
Mesajlar
1
Excel Vers. ve Dili
2007 TR
Aradığın Erkek mutlaka olacak
Müdür , Emniyet Amiri , Başkomiser , Komiser , Komiser Yrd. , Polis Memuru
farketmeden dolduracak ise kod aşağıdaki gibi olmalı

Kolay gelsin

Kod:
If s1.Cells(a + 1, 7) = "Erkek" Then
    If s1.Cells(a + 1, 5) = "Müdür" Or s1.Cells(a + 1, 5) = "Emniyet Amiri" Or s1.Cells(a + 1, 5) = "Başkomiser" Or s1.Cells(a + 1, 5) = "Komiser" Or s1.Cells(a + 1, 5) = "Komiser Yrd." Or s1.Cells(a + 1, 5) = "Polis Memuru" Then
        s2.Cells(a + 5, 16) = s1.Cells(a + 1, 14) 'Pantolon Müdür / Amir - Memur
    End If
Else
    s2.Cells(5 + a, 16) = "'--"
End If
 
Üst