combobox format

Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Slm arkadaşlar
combobox a istediğim sayıyı nasıl girerim. Virgül sonrası yazdıramıyorum.
 
Katılım
31 Mayıs 2006
Mesajlar
62
Aslında benim de böyle bir problemim var,
combobox için tanımladığım RouveSource tanımı virgüllü rakamlardan oluşmakta. Fakat combobox'da herhangi bir virgüllü rakamı tıkladığım an, virgül noktaya dönüşmekte.
3,3 yerine 3.3 çıkmakta.

buradaki virgülü nasıl göstertebiliriz?

Teşekkürler.
 
Katılım
31 Mayıs 2006
Mesajlar
62
Arkadaşlar, gerçekten çok ilginç bir durum bu, yarım saat önce 3.3 olarak controlbox'da görünen değer bi anda 3,3 olarak değişti. ve ben herhangi bir kod girmedim. yani virgül kafasına göre ya nokta oluyo ya da tekrar virgul oluyo. :) ulvi bi problem mi diye düşünmeye başladım.
böyle bi durum ile karşılaşan oldu mu acaba?
 
Katılım
29 Nisan 2007
Mesajlar
81
Excel Vers. ve Dili
2003 Türkçe
comboboxta sectigim deger mesela 20 bunu comboboxta M20 olarak yazsın ama comboboxın degeri 20 kalsın istiyorum yani text olmasın. soyle anlatayım ben civata capı sececegim ve bu m20 yazacak ama daha sonra bunu worksheete aktarırken hucreye 20 atasın ki rakam olarak worksheet islam yapabilsin bi turlu beceremedim

Private Sub Combobox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
ComboBox1.Value = Format("M" & ComboBox1.Value)

End Sub
sonra da

Sheets("1").Range("d105").Value = Val(UserForm11.ComboBox1.Value)

dedigimde hucreye sadece M yazıyor
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
comboboxta sectigim deger mesela 20 bunu comboboxta M20 olarak yazsın ama comboboxın degeri 20 kalsın istiyorum yani text olmasın. soyle anlatayım ben civata capı sececegim ve bu m20 yazacak ama daha sonra bunu worksheete aktarırken hucreye 20 atasın ki rakam olarak worksheet islam yapabilsin bi turlu beceremedim

Private Sub Combobox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
ComboBox1.Value = Format("M" & ComboBox1.Value)

End Sub
sonra da

Sheets("1").Range("d105").Value = Val(UserForm11.ComboBox1.Value)

dedigimde hucreye sadece M yazıyor
Ekli dosyayı inceleyiniz.:cool:
Kod:
Private Sub ComboBox1_Click()
Range("B1").Value = ComboBox1.Column(0)
ComboBox1.Value = "M" & ComboBox1.Column(0)
End Sub

Private Sub UserForm_Click()

End Sub

Private Sub UserForm_Initialize()
ComboBox1.RowSource = "A1:A20"
ComboBox1.ListIndex = 0
End Sub
 
Katılım
29 Nisan 2007
Mesajlar
81
Excel Vers. ve Dili
2003 Türkçe
tesekkurler...

ekli dosyada ilk degeri rowdan sectigi icin m20 olarak geliyor ama bende worksheetteki hucreden aldıgı icin


Private Sub UserForm_activate()
ComboBox1.Value = Sheets("1").Range("i49").Value
ComboBox1.Value = Format("M" & ComboBox1.Value)
End Sub

kodu kaldı ama

Private Sub Combobox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
ComboBox1.Value = Format("M" & ComboBox1.Value)

End Sub

yerine

Private Sub ComboBox1_Click()
db = ComboBox1.Column(0)
ComboBox1.Value = "M" & ComboBox1.Column(0)
End Sub

yazınca oldu sanırım .. yani öyle gorunuyor :)

cok saolun
 
Son düzenleme:
Katılım
25 Aralık 2005
Mesajlar
104
dosya ektedir

konu başlığına ait bulabildiğim dosya ektedir
 

Ekli dosyalar

Üst