Textbox sayı formatı

Katılım
28 Kasım 2007
Mesajlar
919
Excel Vers. ve Dili
Office 2010 İngilizce
Merhaba arkadaşlar,
Aşağıdaki kodlarla bir userformdan A ve B kolonuna beri atmaya çalışıyorum. (A kolonu sayı, b kolonuda tarih) fakat A kolonunana giden textbox1 deki sayı hücreye oturduktan sonra sayı olmuyor. Nasıl çözebilirim yardımcı olur musunuz lütfen?
Kod:
Private Sub CommandButton1_Click()
Cells([A65536].End(3).Row, "A").Select
ActiveCell.Offset(1, 0).Value = TextBox1.Text
ActiveCell.Offset(1, 1).Value = TextBox2.Text
Cells([A65536].End(3).Row + 1, "A").Select
TextBox1.Value = " "
TextBox2.Value = " "
TextBox1.SetFocus
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.Value = Format(TextBox1, "0.00")
End Sub

Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox2.Text = FormatDateTime(TextBox2, vbShortDate)
End Sub
 
Katılım
28 Kasım 2007
Mesajlar
919
Excel Vers. ve Dili
Office 2010 İngilizce
Sub DUZELT()
For a = 2 To WorksheetFunction.CountA(Range("A:A")) + 1
If Cells(a, 1).Value > 0 Then
Cells(a, 1).Value = CDbl(Cells(a, 1))
End If
Next a
Columns("A:A").Style = "Comma"
End Sub

Private Sub CommandButton1_Click()
KAYIT_Click
DUZELT
End Sub
yukarıdaki kodlarla çözdüm belki daha kolay bir yolu vardır. Eğer bilen varsa paylaşırsa sevinirim.
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
Private Sub CommandButton1_Click()
Cells([A65536].End(3).Row, "A").Select
ActiveCell.Offset(1, 0).Value = cdbl(TextBox1.Text)
ActiveCell.Offset(1, 1).Value = datevalue(TextBox2.Text)

bu işinizi görür umarım
 
Üst