- Tham gia
- 8/6/06
- Bài viết
- 14,637
- Được thích
- 22,970
- Nghề nghiệp
- U80
Bác SA_DQ cho em hỏi nếu dữ liệu em có nhiều dòng và muốn tính 3 dòng cuối cùng thì chỉ cần thay đổi :
Col = Sh.[B2].CurrentRegion.Columns.Count
&
Set Rng = Sh.[B2].Resize(, Col)
=> thành =>
Set Rng = Sh.Range("B65536").End(xlUp).Offset(-2, 0).Resize(, Col):
Bien Col nhằm lưu giữa số cột mà CSDL chiếm dụng, nếu nó bất di bất dịch thì không đổi dòng lệnh này;
Còn (2) phải vầy mới thỏa chứ:
Mã:
Set Rng = Sh.Range("B65536").End(xlUp).Offset(-2).Resize(3, Col)
( Sau dòng lệnh đó bạn thừ thêm 2 dòng lệnh này chí ít 1 lần xem sau:
PHP:
MsgBox Rng.Address,,"GPE.COM"
Exit Sub