Mrb. arkadaşlar
A2 hücresi = 0
B2 hücresi = 0
C2 hücresi = #SAYI/0!
bu kodlar farklı bir kitaptan geliyor, kitapta hesaplamalar sadece değer olarak alınmış, yani o kitapta hesaplama adımlarını göremiyorum. Bunlar kendi kitabıma taşıyıp,
B2 / A2 * 100
formülü çalıştırdığımda dolayısı ile sıfıra bölme hatası veriyor, yapmak istediğim bu hesaplamanın sonucu eğer "#SAYI/0!" bu gelirse 0(sıfır) yazıp geçmesi bunu nasıl bir döngü ile yapabilirim acaba. Aşağıdaki formülü denedim ancak işe yaramadı.
Not: Bu hesaplama birkaç sahifede yapılacak.
Sub test()
For i = 1 To Worksheets.Count
SAY = Worksheets(i).Name
Sheets(SAY).Select
If Range("A2").Value Or Range("B2")Value = 0 Then
Range("C2).Value = 0
Else
Range("C2).Value = izmir / haftalik * 100
Range("C2").Select
Selection.NumberFormat = "#,##0.00"
End If
Next i
End Sub
A2 hücresi = 0
B2 hücresi = 0
C2 hücresi = #SAYI/0!
bu kodlar farklı bir kitaptan geliyor, kitapta hesaplamalar sadece değer olarak alınmış, yani o kitapta hesaplama adımlarını göremiyorum. Bunlar kendi kitabıma taşıyıp,
B2 / A2 * 100
formülü çalıştırdığımda dolayısı ile sıfıra bölme hatası veriyor, yapmak istediğim bu hesaplamanın sonucu eğer "#SAYI/0!" bu gelirse 0(sıfır) yazıp geçmesi bunu nasıl bir döngü ile yapabilirim acaba. Aşağıdaki formülü denedim ancak işe yaramadı.
Not: Bu hesaplama birkaç sahifede yapılacak.
Sub test()
For i = 1 To Worksheets.Count
SAY = Worksheets(i).Name
Sheets(SAY).Select
If Range("A2").Value Or Range("B2")Value = 0 Then
Range("C2).Value = 0
Else
Range("C2).Value = izmir / haftalik * 100
Range("C2").Select
Selection.NumberFormat = "#,##0.00"
End If
Next i
End Sub
