[Help] VBA xác định dòng kề cuối (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

ngoctuyen1995

Thành viên hoạt động
Tham gia
25/4/17
Bài viết
196
Được thích
19
Giới tính
Nữ
Chào cả nhà GPEX!

Hiện tại em chỉ biết xác định dòng cuối cùng của cột
Cells(Rows.Count, "A").End(xlUp).Row
vậy em muốn xác định dòng kề cuối thì code thế nào ạ...?
 
Khai báo 1 biến kiểu Long; Lúc đó muốn trừ thế nào mà chả được!
 
Upvote 0
Chào cả nhà GPEX!

Hiện tại em chỉ biết xác định dòng cuối cùng của cột
Cells(Rows.Count, "A").End(xlUp).Row
vậy em muốn xác định dòng kề cuối thì code thế nào ạ...?
Thêm offset vào xem kết quả thế nào nhé bạn. Lùi mấy dòng thì trừ bấy nhiêu, tất nhiền là không thể trừ về dòng số 0 được.
Mã:
Cells(Rows.Count, "A").End(xlUp).Offset(-1).Row
 
Upvote 0
Hi! :D
Em thử rồi mà không biết trừ bằng cách nào :D
Thì dòng code của bạn đó, thêm +1 hoặc -1 vào thôi!
Dưới dòng cuối 1 dòng:
Mã:
Cells(Rows.Count, "A").End(xlUp).Row + 1
Trên dòng cuối 1 dòng:
Mã:
Cells(Rows.Count, "A").End(xlUp).Row - 1
Có vấn đề gì chứ?
---------------------------------
Thêm offset vào xem kết quả thế nào nhé bạn. Lùi mấy dòng thì trừ bấy nhiêu, tất nhiền là không thể trừ về dòng số 0 được.
Mã:
Cells(Rows.Count, "A").End(xlUp).Offset(-1).Row
Khi nào muốn trả kết quả về Range thì hẳn Offset. Chứ đằng nào thì kết quả vẫn là chỉ số dòng (biến Long) thì thôi +1 hoặc -1 cho nó tiện
 
Upvote 0
Thì dòng code của bạn đó, thêm +1 hoặc -1 vào thôi!
Dưới dòng cuối 1 dòng:
Mã:
Cells(Rows.Count, "A").End(xlUp).Row + 1
Trên dòng cuối 1 dòng:
Mã:
Cells(Rows.Count, "A").End(xlUp).Row - 1
Có vấn đề gì chứ?
---------------------------------

Khi nào muốn trả kết quả về Range thì hẳn Offset. Chứ đằng nào thì kết quả vẫn là chỉ số dòng (biến Long) thì thôi +1 hoặc -1 cho nó tiện
Đơn giản vậy mà nghỉ không ra hjhjhj....
Em cảm ơn các Thầy ạ.!
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom