quykh
Chim non
- Tham gia
- 7/9/11
- Bài viết
- 381
- Được thích
- 46
- Giới tính
- Nữ
- Nghề nghiệp
- Công Nhân
Nhờ các AC giúp em với
ArrChungLoai = .Range(.Range("C65000").End(xlUp), .Range("E3")).Value
ArrChungLoai = .Range(.Range("C3"), .Range("E65000").End(xlUp)).Value
pri_Ubd3 = UBound(ArrChungLoai, 3)
Các AC có thể giúp em chỉnh code để ghi từ form vào sheet Userform từ cột "C"(Không dùng phương thức"ActiveCell")vì khi con trỏ đặt nằm tại cell có dữ liệu rồi thì nó lại xóa dữ liệu cữ đi.Và chỉnh dùm em Textbox "Số Lượng" thành định dạng number vì hiện tại nó đang là dạng "Text". Mong AC giúp đỡ!!!!
Private Sub UpdateSolieu()[COLOR=#ff0000] Dim rTarget As Range[/COLOR]
If ActiveCell.Column <> 2 Then
MsgBox ("Vi. tri' chuot phai? la` cot B"), vbExclamation
Exit Sub
End If
If Me.tbx_Maso <> "" Or Me.tbx_soluong <> "" Then
[COLOR=#ff0000] Set rTarget = Sheet2.Range("C1048576").End(xlUp).Offset(1)[/COLOR]
[COLOR=#ff0000] rTarget = tbx_Maso[/COLOR]
[COLOR=#ff0000] If tbx_soluong <> "" Then rTarget.Offset(, 4) = CDbl(tbx_soluong)[/COLOR]
tbx_Search = Empty
tbx_Maso = Empty
tbx_THH = Empty
tbx_DVT = Empty
tbx_soluong = Empty
tbx_Search.SetFocus
'sau khi Update xong thi` listbox se~ show all va chon. lai. vi tri ' row cua lan` Search truoc
End If
End Sub
Cám Ơn Bạn mhung12005, chắc chỉ có bạn giúp mình thôi, thế còn vế thứ 2 thì sao hả bạn( giá trị của "Số Lượng" định dạng là "Text") Mong bạn giúp cho chót.
If tbx_soluong <> "" Then rTarget.Offset(, 4) = CDbl(tbx_soluong)
Có voi đòi tiên. Thế bây giờ muốn ghi luôn cả "THH" và "ĐVT" thì code làm sao hả bạn. Bạn có thể giải thích từ "CDbl(Tbx_Soluong) là gì vì mình tưởng định dạng Tbx_Soluong=formatnumber(#.##0.00) là thành number chứ?????
Private Sub tbx_soluong_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then ghilistbox2 'ENTER key
End Sub
Private Sub ghilistbox2()
If Trim(tbx_DH) = "" Or tbx_NH = "" Then
MsgBox ("Chua co Don Hang va Nhan Hieu"), , "A.QUANG": Exit Sub
End If
With ListBox2
.ColumnCount = 4
.ColumnWidths = "220;90;90;100"
.AddItem tbx_THH
.List(.ListCount - 1, 1) = tbx_Maso
.List(.ListCount - 1, 2) = tbx_DVT
.List(.ListCount - 1, 3) = tbx_soluong
.ListIndex = .ListCount - 1
End With
tbx_THH = Empty
tbx_Maso = Empty
tbx_DVT = Empty
tbx_soluong = Empty
tbx_Search.SetFocus
End Sub