Formülü macroya çevirme

Katılım
5 Nisan 2008
Mesajlar
352
Excel Vers. ve Dili
Microsoft Office Standard 2010 TR
32 Bit
Altın Üyelik Bitiş Tarihi
31-01-2024
Merhaba arkadaşlar

Aşağıda verdiğim formülü AE sutunu 2 den 2000. satıra kadar nasıl macro olarak kullanabirim.

=EĞERHATA(EĞER(P2="Adet";I2;I2/AD2);"")
 

Muzaffer Ali

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

Kod:
Sub test()
    With Range("AE2:AE2000")
        .Formula = "=IFERROR(IF(P2=""Adet"",I2,I2/AD2),"""")"
        .Copy
        .PasteSpecial xlPasteValues
        Application.CutCopyMode = False
    End With
End Sub
 

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Aslında aynı kod ama alternatif olsun.

Kod:
Sub hesapla()
    With Range("AE2:AE2000")
        .Formula = "=ISERROR(IF(P2=""Adet"",I2,I2/AD2),"""")"
        .Value = .Value
    End With
End Sub
 
Katılım
5 Nisan 2008
Mesajlar
352
Excel Vers. ve Dili
Microsoft Office Standard 2010 TR
32 Bit
Altın Üyelik Bitiş Tarihi
31-01-2024
Elinize sağlık teşekkür ederim
 
Üst