YTL'ye göre Textboxlarda toplam

mars2

Altın Üye
Katılım
2 Eylül 2004
Mesajlar
557
Excel Vers. ve Dili
2016 - Türkçe
2019 - Türkçe
Altın Üyelik Bitiş Tarihi
26-03-2026
İyi Günler;

user form üzerinde bulunan 5 adet textbox bulunmakta, textbox5'de textbox1 +textbox2+textbox3+textbox4'deki Yeni Türk Lirasına göre toplamları makro ile nasıl olur.

Textbox5. Value = Val(Textbox1. Value)+Val(Textbox2. Value) tam sayıya göre topluyor.

Private Sub TextBox1_Change()
Textbox5. Value = Ccur(Textbox1. Value)+CCur(Textbox2. Value)
End Sub

olduğunda da hata vermektedir.

Cevabınız için şimdiden teşekkürler
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Nokta - Virgül probleminden dolayı mı olmuyor?
 

mars2

Altın Üye
Katılım
2 Eylül 2004
Mesajlar
557
Excel Vers. ve Dili
2016 - Türkçe
2019 - Türkçe
Altın Üyelik Bitiş Tarihi
26-03-2026
Sayın Raider,

Textbox1'e 100,25
Textbox2'e 100,02
Textbox3'e 100,10
Textbox4'e 100,35
Textbox5'de toplam olarak
400,72 olarak gözücek.
Sorun YTL göre olacak
Teşekkürler
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Aşağıdakini kendinize göre uyarlamayı deneyin.

3 adet TextBox var, CommandButton1' e basınca TextBox1 ve TextBox2 toplamı TextBox3 içinde görülecek.

[vb:1:64af94b59e]Private Sub CommandButton1_Click()
x = WorksheetFunction.Substitute(TextBox1, ",", ".")
y = WorksheetFunction.Substitute(TextBox2, ",", ".")
z = Val(x) + Val(y)
z = WorksheetFunction.Substitute(z, ".", ",")
TextBox3 = z
End Sub
[/vb:1:64af94b59e]
 
Katılım
14 Eylül 2004
Mesajlar
100
Excel Vers. ve Dili
Excel 2002 - Türkçe
Sayın Raider WorksheetFunction.Substitute 'nin tam olarak yaptığı nedir.
Yani textboxdaki ,lerimi kaldırıyor yoksa format komutu gibi değişkenlerin bir format içine girmesinemi yarıyor ?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
@BeyazGölge;

Ã?rnek olarak, aşağıdaki satırda;

x = WorksheetFunction.Substitute(TextBox1, ",", ".")

VBA'nin hesap yapabilmesi için; TextBox1 nesnesine girilen değer içindeki virgülleri nokta ile değiştiriyor ve sonucu "x" değişkenine atıyor.
 

mars2

Altın Üye
Katılım
2 Eylül 2004
Mesajlar
557
Excel Vers. ve Dili
2016 - Türkçe
2019 - Türkçe
Altın Üyelik Bitiş Tarihi
26-03-2026
Sayın Raider;

x = WorksheetFunction.Substitute(TextBox1, ",", ".")

VBA'nin hesap yapabilmesi için; TextBox1 nesnesine girilen değer içindeki virgülleri nokta ile değiştiriyor ve sonucu "x" değişkenine atandığını belirmiştiniz.
Ancak Sayfa1'deki A11 hücresinde S18 ila S23 arasındaki hücreleri aşağıdaki makro ile toplanmakta, şimdi ise kuruşlu toplamda nasıl olacak? yukarda verdiğiniz makroyu uyarlama yaptığımda hata vermekte. Þimdiden teşekkürler.
[A11] = WorksheetFunction.Sum(Range("S18:S23"))
 
Üst