• DİKKAT

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

#SAYI Sorunu VBA çözümü

  • Konbuyu başlatan Konbuyu başlatan Deidara
  • Başlangıç tarihi Başlangıç tarihi
Katılım
28 Ekim 2015
Mesajlar
24
Excel Vers. ve Dili
2021/Home&Work/64bit/TR
Merhaba,

Bir tablom var;
A1 Hücresini B1'e bölüyorum. Sonuç sıfır çıkarsa 0, çıkmama ihtimalinde ise bölüm sonucunu yazdırıyorum. Fakat B1 hücresi bazen 0'a dönüşebildiği için #SAYI/0! hatası ile karşılaşıyorum. 0'a bölünürse bu hata çıkıyormuş. Bende VBA ile yapayım orda bu hata çıkmaz diye düşündüm ama bir türlü yapamadım.

if
range ("a1"/"b1") = 0 then
range ("c1") = 0
else
range ("c1") = "a1"/"b1") gibi bir çok formül denedim ama vba bilgisi olmadığı için beceremedim.

Kod yapısı için İngilizce veya Türkçe kaynak da bulamadım açıkçası.

Yardım rica edebilir miyim ?
 
Merhaba

Bu şekilde deneyiniz.
C++:
Sub sayıhatası_1()
On Error GoTo 10
[C1] = [A1] / [B1]
Exit Sub
10:
[D1] = [A1] * [B1]
End Sub

Sub sayıhatası_2()
On Error Resume Next
[C1] = [A1] / [B1]
End Sub
 
Bu excelde bir kuraldır. İster formülle ister vba ile yapın bir değeri sıfıra bölerseniz bu hatayı alırsınız.

Formül olarak aşağıdaki gibi kullanabilirsiniz.

=EĞERHATA(A1/B1;0)
 
Geri
Üst