Koşullu makro

Katılım
3 Nisan 2008
Mesajlar
777
Excel Vers. ve Dili
Office 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-11-2020
Örnek dosya içerisine açıklamasını yazdığım makro için yardım rica ediyorum
 

Ekli dosyalar

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba

İstemiş olduğunuz çalışmayı kendiniz hemen hemen yapmışsınız zaten.

Hücre adresi referans verilirken sizin yapmış olduğunuz şekilde tırnak arasında verilmez. Tırnak yerine köşeli parantez kullanabilirsiniz.

Aşağıdaki sizin kodunuzun yukarıdaki anlatımla değişmiş örneklerini inceleyiniz.

Kod:
If "B9" = "" Or "C9"= "" Then
yerine;

Kod:
If [COLOR=green][B9][/COLOR] = "" Or [COLOR=green][C9][/COLOR] = "" Then
If [COLOR=green]Range("B9")[/COLOR] = "" Or [COLOR=green]Range("C9")[/COLOR] = "" Then
If [COLOR=green]Cells(9,"B")[/COLOR] = "" [COLOR=green]Or Cells(9,"C")[/COLOR] = "" Then
deneyiniz....
 
Katılım
3 Nisan 2008
Mesajlar
777
Excel Vers. ve Dili
Office 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-11-2020
Yardımınız için teşekkür ederim. Köşeli parantez kullanınca çalıştı, ancak şöyle bir sorun var B veya C den herhangi biri dolu olduğunda devam etmesi gerekirken. Şu durumda her iki hücreninde dolu olması gerekiyor. Bunun için ne yapmalıyım ?
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Yardımınız için teşekkür ederim. Köşeli parantez kullanınca çalıştı, ancak şöyle bir sorun var B veya C den herhangi biri dolu olduğunda devam etmesi gerekirken. Şu durumda her iki hücreninde dolu olması gerekiyor. Bunun için ne yapmalıyım ?

Tekrar Merhaba

Kodunuzdaki "Or" bağlayıcılarınızı "And" ile değiştirerek deneyiniz...

Aşağıdaki gibi;

Kod:
If [COLOR=black][B9][/COLOR] = "" [COLOR=blue][B]And[/B][/COLOR] [COLOR=black][C9][/COLOR] = "" Then
 
Katılım
3 Nisan 2008
Mesajlar
777
Excel Vers. ve Dili
Office 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-11-2020
Teşekkür ederim.
 
Üst