Formülü koda çevirmek

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Günaydın arkadaşlar Aşağıdaki formül koda nasıl çevrilir.
=EĞERHATA(TOPLA.ÇARPIM(K11/30*J11+L11);"")
 

Korhan Ayhan

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

Bu tarz kodları elde etmek için "MAKRO KAYDET" yöntemini kullanabilirsiniz.

Kod:
Sub Makro1()
    ActiveCell.Formula = "=IFERROR(SUMPRODUCT(K11/30*J11+L11),"""")"
End Sub
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Korhan Hocam teşekkürler.
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Korhan hocam bu formülü N sütununa A11 den başlayarak son dolu satıra kadar nasıl yazdırabilirim
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Konu günceldir
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Arkadaşlar konuya bir göz atarsanız sevinirim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Konu açılış mesajındaki =EĞERHATA(TOPLA.ÇARPIM(K11/30*J11+L11);"") formülünün kod karşılığını Sayın AYHAN vermiş.
Formülde, üzerinde işlem yapılan sütunlar K, J ve L sütunları ama formülün hangi sütuna uygulandığı da belli değil.

Şimdi ise bu formülü, "N sütununa A11 den başlayarak son dolu satıra kadar nasıl yazdırabilirim" diye soruyorsunuz.
Önceki formülde işlem yapılan sütunlarla, belirttiğiniz N ve A sütununun bir alakası yok.

Gerçek belgenizin, kullanılan formüller dosya içerisinde ve çalışır durumda olmak üzere;
özel bilgi içermeyen kopyası şeklinde hazırlayacağınız bir örnek belge yüklemenizde yarar var.
(işlem için gerekli bilgiler özel bilgiler ise; bunların yerine,
-- anlamlı/tutarlı/gerçek veriyi temsil edebilecek nitelikte -- rastgele veri yazabilirsiniz
)
.
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Sayın Hocam ilginiz için teşekkürler şuan telden cevap veriyorum bu yüzden örnek dosya ekleyemiyorum A sütununun formülle bir ilgisi yok sadece 11. satırdan başlayarak A sütununun son dolu hücresi kadar N sütununa bu formülü kod ile yazmak istiyorum
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Hücrelerde; DEĞER olarak formül sonuçlarını görmek yerine formülleri görmek istiyorsanız, kırmızı satırı silin.
.
Kod:
With Range("N11:N" & Cells(Rows.Count,"A").End(3).Row)
    .Formula="=IFERROR(SUMPRODUCT(K11/30*J11+L11),"""")"
 [COLOR="red"]   .Value=.Value[/COLOR]
End With
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Deneyiniz.
Kod:
Sub formülyazılır()
Range("N11:N" & Cells(65536, "A").End(3).Row) = "=IFERROR(SUMPRODUCT(K11/30*J11+L11),"""")"
End Sub
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,627
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Çok teşekkürler her ikinizinde kodu oluyor teşekkürler
 
Üst