mymichau đã viết:Trong Textbox, em gỏ ngày 05/07/2007. Nhưng khi đưa vào cell dử liệu thì trở thàng 07/05/2007. Em đã định dạng trong cell và trong control panel là dd/mm/yyyy nhưng vẫn không được. Xin nhờ các anh - chị chỉ giúp.
Range("A10") = Format(Textbox1, "dd/mm/yyyy")
mymichau đã viết:Em vẫn không làm được theo cách của Anh - Chị.
Nội dung code như sau
Private Sub Ok_Click()
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets("sheet1")
iRow = ws.Cells(Rows.Count, 2) _
.End(xlUp).Offset(1, 0).Row
ws.Cells(iRow, 2).Value = Me.TextBox1.Value
TextBox1 = ""
Me.TextBox1.SetFocus
End Sub
Mong các Anh - Chi giúp
[FONT=VNI-Times][I]Private Sub Ok_Click()[/I][/FONT]
[FONT=VNI-Times][I]Dim iRow As Long[/I][/FONT]
[FONT=VNI-Times][I]Dim ws As Worksheet[/I][/FONT]
[FONT=VNI-Times][I]Set ws = Worksheets("sheet1")[/I][/FONT]
[FONT=VNI-Times][I]iRow = ws.Cells(Rows.Count, 2) [/I][/FONT][FONT=VNI-Times][I].End(xlUp).Offset(1, 0).Row[/I][/FONT]
[FONT=VNI-Times][I]ws.Cells(iRow, 2).Value = [B]Format[/B](Me.TextBox1.Value[B], "dd/mm/yyyy")[/B][/I][/FONT]
[FONT=VNI-Times][I]TextBox1 = ""[/I][/FONT]
[FONT=VNI-Times][I]Me.TextBox1.SetFocus[/I][/FONT]
[FONT=VNI-Times][I]End Sub[/I][/FONT]
mymichau đã viết:Em vẫn không làm được theo cách của Anh - Chị.
Nội dung code như sau
Private Sub Ok_Click()
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets("sheet1")
iRow = ws.Cells(Rows.Count, 2) _
.End(xlUp).Offset(1, 0).Row
ws.Cells(iRow, 2).Value = Me.TextBox1.Value
TextBox1 = ""
Me.TextBox1.SetFocus
End Sub
Mong các Anh - Chi giúp
Private Sub Ok_Click()
Dim iRow As Long
Dim ws As Worksheet
Dim txbNgay As String
Set ws = Worksheets("sheet1")
iRow = ws.Cells(Rows.Count, 2).End(xlUp).Offset(1, 0).Row
txbNgay = Me.TextBox1.Value
If Not IsDate(txbNgay) Then
MsgBox "Ngay khong hop le"
Else
ws.Cells(iRow, 2).Value = DateSerial(Year(txbNgay), Month(txbNgay), Day(txbNgay))
End If
TextBox1 = ""
Me.TextBox1.SetFocus
End Sub
Private Sub CommandButton1_Click()
Dim ws As Worksheet
Set ws = Worksheets("sheet1")
ws.Cells(ActiveSheet.Range("B" & ActiveSheet.Rows.Count).End(xlUp)(2, 1).Row, 2).Value = Format(Me.TextBox1.Value, "dd/mm/yyyy")
TextBox1 = ""
Me.TextBox1.SetFocus
End Sub
cam on ban nhieu thu nghiBạn thử đoạn code này xem sao.
(Có tham khảo code của Mr OkeBab và VTT)
thanksBạn thử đoạn code này xem sao.
(Có tham khảo code của Mr OkeBab và VTT)