ActiveSheet.UsedRange.SpecialCells(xlLastCell).Row + 1
Không ạ, ý em muốn hỏi về việc câu lệnh có thể tìm đuợc dòng cuối cùng của sheet luôn ạ , và đương nhiên dòng cuối sheet k hay có chứa dữ liệu đều được. Bởi em muốn tạo vòng lặp for next từ 1 đến vô cùng ạNếu không xác định cột nào có ô chưa dữ liệu cuối cùng:
Mã:ActiveSheet.UsedRange.SpecialCells(xlLastCell).Row + 1
Đoán mò thế lày: range("anh:anh").rows.countKhông ạ, ý em muốn hỏi về việc câu lệnh có thể tìm đuợc dòng cuối cùng của sheet luôn ạ , và đương nhiên dòng cuối sheet k hay có chứa dữ liệu đều được. Bởi em muốn tạo vòng lặp for next từ 1 đến vô cùng ạ
Function LastCell(Optional sheet As Worksheet) As Range
On Error Resume Next
If sheet Is Nothing Then Set sheet = ActiveSheet
Set LastCell = sheet.Cells.Find("*", After:=sheet.Cells(1, 1), LookIn:=xlFormulas, LookAt:=xlWhole, SearchDirection:=xlPrevious, SearchOrder:=xlByRows)
On Error GoTo 0
End Function
dòng cuốiKhông ạ, ý em muốn hỏi về việc câu lệnh có thể tìm đuợc dòng cuối cùng của sheet luôn ạ , và đương nhiên dòng cuối sheet k hay có chứa dữ liệu đều được. Bởi em muốn tạo vòng lặp for next từ 1 đến vô cùng ạ
dòng cuối
= Rows.Count
= 1048576
Nếu bạn muốn tạo vòng lặp:
For i=1 to Rows.Count
Thì sáng mai quay lại đây nói chuyện tiếp nhé.
Vâng thì đúng là em đang tạo for i=1 to rows.count ạ , làm vậy có hợp lí và ổn không mà bạn nói chuỵn căng quádòng cuối
= Rows.Count
= 1048576
Nếu bạn muốn tạo vòng lặp:
For i=1 to Rows.Count
Thì sáng mai quay lại đây nói chuyện tiếp nhé.
Ahh, quay lại rồi à bạn, máy xử lý xong chưa?Vâng thì đúng là em đang tạo for i=1 to rows.count ạ , làm vậy có hợp lí và ổn không mà bạn nói chuỵn căng quá
Vâng ạ cám ơn bạn nhièo nha mình xử lí được rồi , mình có cho điều kiện để thoát vòng lặp hihiAhh, quay lại rồi à bạn, máy xử lý xong chưa?
Mình nói bạn "sáng mai quay lại", có ý đùa thôi, ý là để biến i loop từ 1 đến 1048576 thì mất cả ngày đó
Dĩ nhiên mình hiểu là biến i chắc chắn không loop hết đến 1 triệu, và sẽ có điều kiện gì đó gài bên trong để thoát ra khoải vòng.
Nếu có thể, thì bạn hãy share file mẫu và giải thích bạn cần làm gì và kết quả muốn có là gì nhé.
dạ em cám ơn anh HeSanbiSửa mã ở trênsheet.Cells
thànhTable.DataBodyRange
anh cho em hỏi search box filter bị giật màn hình quá mình cải thiện giật mình nên làm thế nào anh? anh giúp em vớiSửa mã ở trênsheet.Cells
thànhTable.DataBodyRange