- Katılım
- 14 Ocak 2005
- Mesajlar
- 792
- Excel Vers. ve Dili
- Ofis 2010 2016
- Altın Üyelik Bitiş Tarihi
- 13/03/2022
selam arkadaşlar iç içe if elseif ve else blok kullanmaya çalıştım bloğum aşağıdaki gibidir.
ama combobox5 i boş bırakıp çalıştırdığım zaman ürün cinsini seçin diyor fakat yukarıda YABANCI GAZETE GY KRİTER OLAN BUNU VEYA DİĞER KRİTERLERİMİ SEÇTİĞİM ZAMAN HİÇ BİR İŞ YAPMIYOR SEBEBİ NE OLABİLİR AÇABA BEN YANLIŞ BİR ŞEY Mİ YAPIYORUM.
Kod:
Private Sub CommandButton3_Click()
Worksheets("KODLAR").Select
If ComboBox5.Value = "YERLİ GAZETE GT" Then
Range("A2").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
If Range("A2").Value = "" Then
Range("A2").Value = 1001
Range("A2").Select
Else
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
TextBox1.Value = ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
MsgBox "KODVERİLMİŞTİR ÜRÜN ADINIZI GİRİNİZ"
End If
Exit Sub
ElseIf ComboBox5.Value = "YERLİ DERGİLER DT" Then
Range("B2").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
If Range("B2").Value = "" Then
Range("B2").Value = 2001
Range("B2").Select
Else
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
TextBox1.Value = ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
MsgBox "KODVERİLMİŞTİR ÜRÜN ADINIZI GİRİNİZ"
End If
Exit Sub
ElseIf ComboBox5.Value = "YABANCI GAZETE GY" Then
Range("C2").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
If Range("C2").Value = "" Then
Range("C2").Value = 3001
Range("C2").Select
Else
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
TextBox1.Value = ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
MsgBox "KODVERİLMİŞTİR ÜRÜN ADINIZI GİRİNİZ"
End If
Exit Sub
ElseIf ComboBox5.Value = "YABANCI DERGİ DY" Then
Range("D2").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Select
Loop
If Range("D2").Value = "" Then
Range("D2").Value = 4001
Range("D2").Select
Else
ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
TextBox1.Value = ActiveCell.Value = ActiveCell.Offset(-1, 0).Value + 1
MsgBox "KODVERİLMİŞTİR ÜRÜN ADINIZI GİRİNİZ"
End If
Exit Sub
ElseIf ComboBox5.Value = "" Then
MsgBox "ÜRÜNÜN CİNSİNİ SEÇİN"
ComboBox5.SetFocus
Exit Sub
MsgBox "EKLENDİ "
End If
End Sub