Birden fazla ürün seçme

Katılım
11 Aralık 2018
Mesajlar
6
Excel Vers. ve Dili
1
Arkadaşlar elimde aşağıdaki kod var. Bu kod sayesinde "ÜRÜN1" geçmeyen tüm satırları siliyor. Buraya kadar bir sorun yok. Ben hem "ÜRÜN1" hem "ÜRÜN2" geçiyorsa diğer satırı da sildirmemek istiyorum. Bunu nasıl yapabilirim.

Sub SartliSil()

Dim i As Long

Application.ScreenUpdating = False

For i = Cells(Rows.Count, "G").End(xlUp).Row To 2 Step -1
If Not UCase(Cells(i, "G")) Like "*ÜRÜN1*" Then
Rows(i).Delete Shift:=xlUp
End If
Next i

Application.ScreenUpdating = True

End Sub
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,637
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Örnek dosyanızı görmek lazım.
 
Katılım
11 Aralık 2018
Mesajlar
6
Excel Vers. ve Dili
1
Yapmak istediğim şey şu alttaki koda ürün2 yi de dahil etmek
Çalışan: If Not UCase(Cells(i, "G")) Like "*ÜRÜN1*" Then
Yapamadığım: If Not UCase(Cells(i, "G")) Like "*ÜRÜN1*" AND "*ÜRÜN2*" Then

yani AND yerine hangi operatörü koyacağım onu bilemiyorum
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,649
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Aşağıdaki gibi deneyin

If Not UCase(Cells(i, "G")) Like "*ÜRÜN1*" AND UCase(Cells(i, "G")) Like "*ÜRÜN2*" Then
 
Katılım
11 Aralık 2018
Mesajlar
6
Excel Vers. ve Dili
1
iki ürün hariç tüm ürünlerin satırının silinmesini istiyorum, OR ile olmuyor maalesef
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,649
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
5 nolu mesajı güncelledim denermisiniz.
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,649
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Birde böyle denermisiniz.
If Not UCase(Cells(i, "G")) Like "*ÜRÜN1*" Or UCase(Cells(i, "G")) Like "*ÜRÜN2*" Then
 
Üst