iki textbox dan küçük olanı üçüncü textboxa yazdırmak

Katılım
25 Ağustos 2005
Mesajlar
569
Excel Vers. ve Dili
Excel 2003 Tr
Merhaba Sn.Hocalarım ve Arkadaşlarım;

userformdaki üç textboxdan birincisi değeri seçimden otomatik alıyor ikincisi textbox'a değer elle giriliyor nasıl bir formül yapmalıyım ki üçüncü textbox henüz kayıt yapılmamışken değer olarak ilk iki textboxdan değeri küçük olanı kayıt değeri olarak alabilsin.

hücrede olsa =eğer(a1>b1 ;"b1";"") şeklinde bir formül yapardım ama userformda nasıl bir kod yazmalıyım bilemiyorum.

İlginize ve bilginize şimdiden teşekkür ederim.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
hücrede olsa =eğer(a1>b1 ;"b1";"") şeklinde bir formül yapardım ama userformda nasıl bir kod yazmalıyım bilemiyorum.
Bu işlem için yazılacak kodun yazdığınız formülden hiç farkı olmayacaktır. Mantık her zaman aynıdır. Bu sebeple VBA ile ilgilenmeye başlamadan önce formüller ile uğraşarak mantık geliştirme konusunda tecrübe kazanılmalıdır.

Formülle:

=eğer(a1>b1 ;"b1";"")

kod ile 1.alternatif:

Kod:
if textbox1>textbox2 then
textbox3=textbox1
else
textbox3=textbox2
end if
Kod ile 2. alternatif:

Kod:
textbox3=iif(textbox1>textbox2,textbox1,textbox2)
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2021 Excel Tr
Şöyle bir şey de işinizi görebilir.
Kod:
Private Sub TextBox2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If TextBox1 > TextBox2 Then
TextBox3 = TextBox1
Else
TextBox3= ""
End If
End Sub
 
Üst