Chào thầy, mình muốn cho textbox ngày công và textbox mức lương 1 ngày khi chưa nhập đều mặc định bằng 0 thì phải làm thế nào?
Chào bạn bạn check cái ô cập nhật dạng như sau:
if(len(range("ô"),value)) >0 then
textbox1.text = range("ô").value
else
textbox1.text = 0
end if
trong sự kiện UserForm_Initialize bạn cho textbox đó nhận giá trị bằng 0
ví dụ:
tb_MucLuong.value = 0
Khi mở userform lên thì tự động hiển thị số 0 tại textbox đó
Cảm ơn thầy
Chào thầy, nhờ thầy hướng dẫn giúp cách trình bày hàm count, countif trong VBA và cách sử dụng dấu &. Xin chân thành cảm ơn thầy
Để dùng hàm trong VBA, bạn dùng câu lệnh
Application.WorksheetFunction.COUNT(vùng cần đếm)
Application.WorksheetFunction.COUNTIF(vùng cần đếm, điều kiện đếm)
Trong đó cách viết các nội dung trong hàm thì viết dưới dạng range trong VBA thay vì viết như công thức bình thường ở excel (vị trí các tham số đều giống nhau)
Ví dụ: Đếm trong Sheet1 vùng A2:A100 theo điều kiện tại Sheet2 ô B3 thì
Application.WorksheetFunction.COUNTIF(Sheet1.Range("A2:A100"), Sheet2.Range("B3"))
---
Cách sử dụng dấu & thì dấu này dùng để nối các đoạn text với nhau hoặc với các biến. Khi dùng dấu & bạn phải có dấu cách ở trước và sau dấu này.
Ví dụ: Đếm trong Sheet1 vùng A2 đến dòng cuối có dữ liệu ở cột A theo điều kiện tại Sheet2 ô B3 thì
Dim lr as long 'Khai bao bien dong cuoi theo cot A cua Sheet1
lr = Sheet1.Range("A" & Rows.Count).End(xlUp).Row
Application.WorksheetFunction.COUNTIF(Sheet1.Range("A2:A" & lr), Sheet2.Range("B3"))
Chào thầy, nhờ thầy hướng dẫn giúp cách lọc dữ liệu theo điều kiện thời gian. Rồi đem kết quả có được bỏ vào một sheet mới. Đó mình làm kế toán nên rất cần việc này. Cảm ơn thầy.
Bạn tham khảo bài này:
https://gitiho.com/blog/huong-dan-cac...
Đầu tiên bạn dùng chức năng Advanced filter trong excel để lọc dữ liệu.
Sau đó bạn record lại thao tác advanced filter, rồi áp dụng như trong chương 13 là được.
Cảm ơn thầy