• DİKKAT

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

Userform kaydet butonundan sayı olarak kaydetmek?

Katılım
18 Ocak 2013
Mesajlar
7
Excel Vers. ve Dili
2016
Sayın üstadlar,
öncelikle selam ve saygılar.

Sorum şu:
A1, B1, C1 olduğunu varsayalım
C1=A1+B1

Userformda kayıt butonuna basınca excelde A1'e sayıyı atıyor, B1'e sayıyı atıyor ama C1 yanlış hesap yapıyor çünkü A1 ve B1'e metin olarak kaydediyor.

Userform'daki kayıt butonuna sayı olarak kaydet diye bir komut ekleyebilirmiyiz? yada başka kısa yolu varmıdır, çünkü excel'de tek tek elle sayıya çevirmek oldukça zahmetli olur.

Saygılarımla.
 
Merhaba;
Yazdırırken 1 ile çarptırın.

Private Sub CommandButton1_Click()
Cells(1, "a") = TextBox1 * 1
Cells(1, "b") = TextBox2 * 1
Cells(1, "c") = Cells(1, "a") + Cells(1, "b")
End Sub

Gibi...
İyi çalışmalar.
 
Merhaba.

Kullandığınız nesne kuvvetle muhtemel TextBox (yani METİN KUTUSU),
dolayısıyla da sonucu METİN.
Bunu sayıya çevirmek için aşağıdakilerden (mavi veya kırmızı) biri gibi düşünebilirsiniz.
.
Kod:
[COLOR="Blue"][A1] = 0 + TextBox1[/COLOR]
[COLOR="Red"][B1] = Format(TextBox2, "#,##0.00")[/COLOR]

[COLOR="blue"][C1] = (0 + TextBox1) + (0 + TextBox2)[/COLOR]
[COLOR="red"][C1] = Format((0 + TextBox1) + (0 + TextBox2), "#,##0.00")[/COLOR]
NOT: Sayın muygun'un cevabını sonradan gördüm, sonuç aynıdır.
 
Çok teşekkür ederim üstadlar, her iki yöntemide deneyeceğim.
Saygılar.
 
Geri
Üst