Hoàng Thanh Linh
Thành viên mới
![](/diendan/data/PhoToDanhHieu/gold.gif)
- Tham gia
- 30/10/17
- Bài viết
- 22
- Được thích
- 2
- Giới tính
- Nam
.Range("E" & Endr + 1) = CbQhch.Text
Me!CbQhch.Text = ""
Sao mình chỉnh sửa lại nhưng vẫn không được nhỉ ? Có cách nào khác không bạnMuốn nó nhận 1 trị trống, bạn theo 2 bước sau:
(1) Tăng vùng gán tên "Quan_He" thêm 1 dòng (trống)
(2) Sau câu lệnh
bạn thêm câu lệnh này:Mã:.Range("E" & Endr + 1) = CbQhch.Text
PHP:Me!CbQhch.Text = ""
Thử sửa lại như vầy xem sao:Sao mình chỉnh sửa lại nhưng vẫn không được nhỉ ? Có cách nào khác không bạn
Private Sub Nhaplieu_Click()
Dim Endr As Long
With Sheets("Nhaplieu") 'Sheets ghi du lieu sau khi nhap lieu
Endr = .Range("A" & Rows.Count).End(xlUp).Row + 1
.Range("A" & Endr) = txtmst.Text: txtmst = ""
.Range("B" & Endr) = txtstt.Text: txtstt = ""
.Range("C" & Endr) = txthvt.Text: txthvt = ""
.Range("D" & Endr) = cbDt.Text: cbDt = ""
.Range("E" & Endr) = CbQhch.Text: CbQhch = ""
.Range("F" & Endr) = txtNscNam.Text: txtNscNam = ""
.Range("G" & Endr) = txtNscNu.Text: txtNscNu = ""
End With
txtmst.SetFocus
End Sub
Cám ơn bạn, ẩn được cobobox sau khi lựa chọnThử sửa lại như vầy xem sao:
PHP:Private Sub Nhaplieu_Click() Dim Endr As Long With Sheets("Nhaplieu") 'Sheets ghi du lieu sau khi nhap lieu Endr = .Range("A" & Rows.Count).End(xlUp).Row + 1 .Range("A" & Endr) = txtmst.Text: txtmst = "" .Range("B" & Endr) = txtstt.Text: txtstt = "" .Range("C" & Endr) = txthvt.Text: txthvt = "" .Range("D" & Endr) = cbDt.Text: cbDt = "" .Range("E" & Endr) = CbQhch.Text: CbQhch = "" .Range("F" & Endr) = txtNscNam.Text: txtNscNam = "" .Range("G" & Endr) = txtNscNu.Text: txtNscNu = "" End With txtmst.SetFocus End Sub
Góp ý cho bạn:Mọi người cho mình hỏi tại sao Form nhập liệu mình tạo sau khi nhập dữ liệu xong thì giá trị trong Combobox nó không ẩn đi mà vẫn hiện ra ?
Năm sinh mình để 2 cột để sau này truy vấn dữ liệu bằng hàm Bs_vlookup của blusoftsGóp ý cho bạn:
1/ Giới tính là duy nhất thì nên gộp cột F, G vào 1 và dùng Combo để chọn cho thuận tiện, việc tổng hợp theo giới tính thì dùng PivotTable sẽ dễ dàng hơn.
2/ Nên có cột Ghi chú để ghi thêm một số nội dung khác khi cần đến.
Code UserForm của bạn có đoạn:Mọi người cho mình hỏi tại sao Form nhập liệu mình tạo sau khi nhập dữ liệu xong thì giá trị trong Combobox nó không ẩn đi mà vẫn hiện ra ?
Dim Ctr As Control
For Each Ctr In Me.Controls
If TypeName(Ctr) = "TextBox" Then
Ctr.Text = ""
End If
Next Ctr
Dim Ctr As Control
On Error Resume Next
For Each Ctr In Me.Controls
Ctr.Text = ""
Next Ctr
On Error GoTo 0
Sửa thành code bẩy lỗi ngắn gọn hơn,Code UserForm của bạn có đoạn:
Sửa thành vầy:Mã:Dim Ctr As Control For Each Ctr In Me.Controls If TypeName(Ctr) = "TextBox" Then Ctr.Text = "" End If Next Ctr
là xong!Mã:Dim Ctr As Control On Error Resume Next For Each Ctr In Me.Controls Ctr.Text = "" Next Ctr On Error GoTo 0