Vba da if te ikili exception atama

Katılım
12 Eylül 2020
Mesajlar
174
Excel Vers. ve Dili
365 ev
Kolay gelsin arkadaşlar sorum şu bi algoritma üzerinde çalışıyorum bu algoritmada belirli koordinat durumları geldiğinde es geçmesini istiyorum
ama if in içine bunu tam olarak nasıl tanıtabilirim yani (x,y) denk geldiğinde koşuldan çıkarmasını isteyeceğim aynı şekilde (y,x) geldiğinde de isteyeceğim bu şekilde 3 adet eşleşmiş koordinatım var yani ij olarak bakarsak
if (i = x , j = y ) şurayı sadece (x,y) denk geldiğinde çalıştırmasını istiyorum
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,110
Excel Vers. ve Dili
Office 2013 İngilizce
Kolay gelsin arkadaşlar sorum şu bi algoritma üzerinde çalışıyorum bu algoritmada belirli koordinat durumları geldiğinde es geçmesini istiyorum
ama if in içine bunu tam olarak nasıl tanıtabilirim yani (x,y) denk geldiğinde koşuldan çıkarmasını isteyeceğim aynı şekilde (y,x) geldiğinde de isteyeceğim bu şekilde 3 adet eşleşmiş koordinatım var yani ij olarak bakarsak
if (i = x , j = y ) şurayı sadece (x,y) denk geldiğinde çalıştırmasını istiyorum
Bu şekilde anlamak çok zor, örnek bir dosya üzerinde açıklar mısınız
 
Katılım
12 Eylül 2020
Mesajlar
174
Excel Vers. ve Dili
365 ev
Bu şekilde anlamak çok zor, örnek bir dosya üzerinde açıklar mısınız
buraya dosya yükleyemiyorum
ama bahsetmek istediğim şey şu benim problemim bir yol problemi ve her yolu 1 kez gitmek istiyorum fakat bazı yollarda 2. kez gidilmesi gerek
bu sebeple böyle bir if statement koymak istiyorum ama (i,j) yoluyla (j,i) yolu aslında aynı yol olmasını anlatmam gerek algoritmaya
yani (i,j) gidildiğinde (j,i) yolunun gidilmemesini sağlamak istiyorum bu yüzden (i,j) kullanıldığında hem (i,j) hem de (j,i) hücresinin değerlerini silmek istiyorum
fakat 2 kez tekrar edilmesi gereken yollarda bu silme işlemini yapmamam gerekiyor
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Eğer bir FOR döngüsü kullanıyorsanız aşağıdaki gibi deneyebilirsiniz.

C++:
If i = x And j = y Then Exit For
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
3 koşul aynı anda mı sorgulanacak?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
O zaman şu şekilde kullanabilirsiniz.

Siz harflerin yerine uygun değerleri yazarsınız.

C++:
If (i = a And j = b) Or (i = c And j = d) Or (i = e And j = f) Then Exit For
 
Üst