Makro Birden Fazla If kosulu

Katılım
23 Haziran 2024
Mesajlar
20
Excel Vers. ve Dili
Office 2019
Merhaba
asagıdaki kosulları tek ıf ıcınde nasıl bırlestırebılırız

If Sayfa4.Range("C3") = "" Then

Sayfa4.Range("E3") = ""

Else

Sayfa4.Range("E3") = Sayfa4.Range("D3") / Sayfa4.Range("C3")

End If


If Sayfa4.Range("C4") = "" Then

Sayfa4.Range("E4") = ""

Else

Sayfa4.Range("E4") = Sayfa4.Range("D4") / Sayfa4.Range("C4")

End If


If Sayfa4.Range("C5") = "" Then

Sayfa4.Range("E5") = ""

Else

Sayfa4.Range("E5") = Sayfa4.Range("D5") / Sayfa4.Range("C5")

End If


If Sayfa4.Range("C6") = "" Then

Sayfa4.Range("E6") = ""

Else

Sayfa4.Range("E6") = Sayfa4.Range("D6") / Sayfa4.Range("C6")

End If
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,190
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Döngü kullanarak kısaltabilirsiniz.

C++:
For X = 3 To 6
   If Sayfa4.Range("C" & X) = "" Then
      Sayfa4.Range("E" & X) = ""
   Else
      Sayfa4.Range("E" & X) = Sayfa4.Range("D" & X) / Sayfa4.Range("C" & X)
   End If
Next
 
Üst