Skip to main content

AccessTr.neT


VBA Excel'de Instr ile belirli hücre değerleri haricindekiler varsa işlem yapma

VBA Excel'de Instr ile belirli hücre değerleri haricindekiler varsa işlem yapma

#4
Merhaba atoz112;

Öncelikle geç cevabım için kusura bakmayın. İş yerinde inanılmaz bir yoğunluğumuz vardı ve bu esnada bildirimde bulunamadım.

Konuyla ilgili olarak;

Sizin öneriniz olan,

MsgBox prompt:="Menşelerde BANGLADEŞ, KAMBOÇYA, ÇİN, ve HİNDİSTAN dışında ülkeler var!", Buttons:=vbCritical + vbOKOnly, Title:="Uyarı!"

Kod satırından sonra olacak şekilde


Exit Sub

yöntem bendeki sürekli olarak MsgBox alma sorununa çözüm oldu. Bunun için teşekkür ederim.

Ancak, diğer yandan benim yazdığım kod olan;


For i = 1 To ActiveSheet.Range("K2").End(xlDown).Row
If InStr(1, LCase(Range("K" & i)), "BANGLADESH") + _
InStr(1, LCase(Range("K" & i)), "CAMBODIA") + _
InStr(1, LCase(Range("K" & i)), "INDIA") + _
InStr(1, LCase(Range("K" & i)), "CHINA") > 0 Then
Else
MsgBox prompt:="Menşelerde BANGLADEŞ, KAMBOÇYA, ÇİN, ve HİNDİSTAN dışında ülkeler var!", Buttons:=vbCritical + vbOKOnly, Title:="Uyarı!"
End If
Next i

ve "x", "y", "z" substringleri HARİCİNDE bir değer varsa şunu yap, yok sadece bunlar varsa hiçbir şey yapma ve devam et amacını taşıyan kısım amacına uygun hareket etmiyor. Listedeki ülke isimlerinde bu ülkelerin haricinde olmamasına rağmen sanki varmış gibi MsgBox çıkarıyor. Acaba nerede yanlış yapıyorum?

İyi çalışmalar.
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
Cvp: VBA Excel'de Instr ile belirli hücre değerleri haricindekiler varsa işlem yapma - Yazar: balkan85 - 05/10/2016, 09:25