• DİKKAT

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

sayı olarak algılama hatası

Katılım
16 Eylül 2006
Mesajlar
265
Excel Vers. ve Dili
Excel 2016
merhabalar, ben problemimi ekde belirttim,

kısaca makroyla hesaplanan yüzde değeri tablomda sayı olarak algılanmıyor sanırım, toplam aldıramıyorum..

yardımcı olabilecek olan varmı acaba :)
 

Ekli dosyalar

Merhabalar

Ekteki dosyayı inceleyiniz.

Sayı olarak algılamama problemine karşılık, komutunuz aşağıdaki şekilde değiştirilmiştir.

Kod:
Cells(say, 12).Value = Format((Cells(say, 11) * dblOran) / 100, "0.00") [COLOR="Red"][B]* 1[/B][/COLOR]

Ayrıca, Userform üzerinden hesaplama yapabilmeniz için, YuzdeHesapla koduna parametre ilavesi ile aşağıdaki şekilde revize edilmiştir.


Kod:
Sub YuzdeHesapla(ByRef dblOran As Double)
    Dim say As Integer
    For say = 1 To Cells(65536, 11).End(3).Row + 1 ' HER AY LİSTENE GÖRE SATIR SAYISINI DÜZELT
        If IsNumeric(Cells(say, 11)) And Not Cells(say, 11).Value = "" Then
            Cells(say, 12).Value = Format((Cells(say, 11) * dblOran) / 100, "0.00") * 1 ' HER AY YÜZDE ORANINI DÜZELT
        End If
    Next
End Sub

Ayrıca, UserForm'daki butonun Click olayına aşağıdaki kod yazılmıştır.

Kod:
Private Sub CommandButton1_Click()
    If IsNumeric(TextBox2) Then
        Call YuzdeHesapla(TextBox2)
    Else
        MsgBox "Girdiğiniz veri sayısal olmalı", vbCritical, "Uyarı"
        
        With TextBox2
            .SelStart = 0
            .SelLength = Len(.Text)
            .SetFocus
        End With
    End If
        
End Sub

Örnek dosyayı da inceleyiniz.

.
 

Ekli dosyalar

:) Hocam ne diyeyim bilmiyorum, süpersiniz..
sağolun varolun
 
Geri
Üst