• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Hücre İçine Formül Yazdırmak

Katılım
25 Şubat 2021
Mesajlar
15
Excel Vers. ve Dili
MS Pro Plus 2010
Merhabalar,

Range("D2").Formula = "=PRODUCT(B2:C2)"
Range("D2").Select
Selection.AutoFill Destination:=Range("D2:D200")

Bazı komutlarda otomatik doldurma ile istediğimi yapabiliyorum ancak alttaki formülü yazarken sıkıntı yaşıyorum. Hücre içine =EĞER(EHATALIYSA(DÜŞEYARA(A5;fiyat!$A$1:$B$6;2;0));0;DÜŞEYARA(A5;fiyat!$A$1:$B$6;2;0)) yazdığım zaman problem yok ama VBA kullanırken hata alıyorum.

Range("C2").Formula = "=if(iferror(vlookup(A5;fiyat!$A$1:$B$6;2;0));0;vlookup(A5;fiyat!$A$1:$B$6;2;0))"
 
VBA tarafında formüllerin parametrik bölümlerinde ayıraç olarak virgül kullanmanız gerekir.
 
Range("C2").Formula = "=if(iferror(vlookup(A5,fiyat!$A$1:$B$6,2,0)),0,vlookup(A5,fiyat!$A$1:$B$6,2,0))" böyle yazdım ama kabul etmedi yine.
 
Formül kurgunuzda da hata var. Aşağıdaki gibi deneyiniz.

Range("C2").Formula = "=IFERROR(VLOOKUP(A5;fiyat!$A$1:$B$6,2,0),0)"
 
Teşekkür ederim.
 
Geri
Üst