makro yardımıyla formül hesaplama

Katılım
14 Aralık 2004
Mesajlar
170
Excel Vers. ve Dili
2000-TR
iki adet textbox um var. birincisine 123456789 değerini girdiğimde ikinci textbox a girdiğim değerin 16' lık düzene göre sonucunu yazdırmak istiyorum. örneğin excel sayfasında A1 hücresine 123456789 yazıp B1 hücresine de =DEC2HEX(A1) formülünü yazdığımda sonucu alıyorum benim istediğim bu işlemin makro yöntemini öğrenmek.
 

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
Kod:
Range("A1") = Hex(TextBox1.Value)
 
Katılım
14 Aralık 2004
Mesajlar
170
Excel Vers. ve Dili
2000-TR
peki Haluk Bey, sizi hazır yakalamışken bir sorum daha olacak.
Kod:
TextBox1 = StrConv(TextBox1, vbUpperCase)
makrosuyla textbox a girilen karakter büyükharf e çevriliyor. textbox a giriş yaparken "i" harfine bastığımda "I" olarak işlem görüyor. "İ" harfini nasıl elde edebilirim?
unutmadan cevabınız için de 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
Kod:
Private Sub TextBox1_Change()
    For i = 1 To Len(TextBox1)
        x = x & WorksheetFunction.Proper(Mid(TextBox1, i, 1))
    Next
    TextBox1 = x
End Sub
 
Katılım
27 Haziran 2005
Mesajlar
9
Arkadaşlar bir sorum var cevapalrsanız şimdiden teşekür ederim.Texbox 'lardaki sayının ,örneğin 1.335,45 şeklinde görülmesi için ne yapmayılm.Benim yaptığım texboxta ise 1335,45 gözüküyor......Birde bir sorum iki tektboxun farkını nasıl alabilirim userform üzerinde...
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Birinci sorunuz için aşağıdaki kodu textboxa yazarak deneyin.

[vb:1:a636622c35]Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Format(TextBox1, "#,##0.00")
End Sub
[/vb:1:a636622c35]

İkinci sorunuz içinde iki textboxun farkını nereye yazdıracaksınız. Yani bir başka textboxamı, labellamı gibi
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
sayın leventm burda textbox1 i formu açtığımız zaman .00 şeklinde görsek biz değer yazınca da yazdıklarımız sola doğru gitse ve binde olunca virlgül koysa mümkünmüdür acaba
 
Üst