• DİKKAT

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

textbox sayı-metin şekli

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
TEXTBOX A GİRDİĞİM VERİLER(SAYI), EXCELDEKİ İLGİLİ HÜCREYE METİN OLARAK KAYDEDİLİYOR (METİN OLARAK SAKLANAN SAYI...) BUNU NASIL GİDEREBİLİRİM?

Çok basit belki ama, ne yapayım bilmiyorum. Bilmemek ayıp değil, öğrenmemek ayıp değil mi :)
 
Bunun muhtelif yolları elbette mevcut. Örneğin veriyi A1 hücresine aktardığınızı kabul edersek;

[a1]=CDbl(TextBox1)

veya

[a1]=TextBox1*1
 
teşekkürler..

Tahmin ettiğim gibi, gayet basitmiş; ilgilenen arkadaşlara teşekkür ederim.

:) Forum kurallarını okudum :)
 
forumları okudum ama bende bi turlu olmadı nerde hata yapıyorum cozemedim.

Userforma once excel sheetten veri alıcam sonra revize edip excele tekrar kaydedicem ama bi turlu formatları uyusturamadım.

Veriyi bu formulle alıyorum. Yuvarlasın ve dolar olarak userformda goreyim diye

TextBox1.Value = Format((Round(Range("C10").Value, 2)), "#.#0 $")

Degeri degistirirken yine dolar olarak gormek icin soyle bi kod yazdım

Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Value = Format(TextBox1, "#.#0 $")
End Sub

degisen degeri tekrar excele atamam lazım ve bunun sayı olarak algılanması gerekiyor.

bunun icin

s1.Cells(10, 3) = CDbl(TextBox1)

ya da TextBox1*1 hicbiri uyusmadı
 
arkadaslar dosyayı ekledim

bi turlu sayı formatında excele akataramadım textboxları..


YArdım eder misiniz? Cok tesekkurler..
 
aynı sorunu yasayanlar ararsa sorunu su kodla cozdum

Range("C10").Value = Left(TextBox1.Text, Len(TextBox1.Text) - 2)

:)
 
Son düzenleme:
Aşağıdaki gibide sonuç alabilirsiniz.

Kod:
Range("C10").Value =val(TextBox1)
 
Geri
Üst