hücre değerine göre makro çalıştırma

Katılım
7 Ekim 2013
Mesajlar
24
Excel Vers. ve Dili
2008
Mevcutta Çalışan kod:
If Not Intersect(Target, Range("d3,d2")) Is Nothing Then
If Sayfa4.[d3&d2] = "ISO 9001:2015" & "Aşama1" Then

Beklenti Açıklaması:
Yukarıdaki kodda yapmak istediğim D2 hücresinde birden fazla seçeneği sorgulasın içlerinden biri eşleşiyorsa işlem yapsın istiyorum. aşağıdaki şekilde yazıyorum çalışmıyor doğrusu nasıl olur yardımcı olurmusunuz;
Çalışmayan örnek : If Sayfa4.[d3&d2] = "ISO 9001:2015" & "Aşama1&Aşama2&1.Gözetim&2.Gözetim" Then
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Aşağıdaki yapıyı kullanabilirsiniz.
Kod:
Select Case Sayfa4.[d3&d2]
    Case "x", "y", "z" 'eklenecek şartlar
    'şart sağlarsa çalışacak kodlar.
End Select
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,828
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Alternatif
Aşağıdaki gibi olmalı.
Kod:
If Sayfa4.[d3&d2] = "ISO 9001:2015" & "Aşama1" or Sayfa4.[d3&d2] = "ISO 9001:2015" & "Aşama2" or Sayfa4.[d3&d2] = "ISO 9001:2015" & "1.Gözetim" or Sayfa4.[d3&d2] = "ISO 9001:2015" & "2.Gözetim" Then
 
Üst