Thưa thấy làm thế nào để em có thể autofill từ dòng đầu tiên tới dòng cuối cùng vừa được thêm mới ạ?
ở đây mình hiểu là bạn muốn thực hiện thao tác kéo công thức từ dòng trên xuống dòng mới có dữ liệu được đưa vào bởi userform.
Nhưng thường mình sẽ không dùng autofill mà dùng filldown.
Tức là bạn sẽ xác định 1 vùng, bao gồm cả dòng trên và dòng mới thêm, sau đó filldown như sau:
Từ đoạn ws.Range("D3:F3").Select bạn thay bằng:
ws.Range("D3:F" & lastrow + 1).FillDown
tức là filldown (kéo công thức xuống dưới) trên toàn bộ 3 cột D, E, F, tính từ dòng 3 tới dòng mới thêm nội dung.
dạ em đã làm được rồi
em cảm ơn thầy