giúp mình tìm dòng cuối

Liên hệ QC

choinodiba

Thành viên mới
Tham gia
12/10/19
Bài viết
17
Được thích
6
Mình bị kẹt lâu quá về cách tìm dòng cuối ae chỉ giúp mình vì đâu mình sai để mình hiểu đc bản chất của vấn đề. lúc redim nó nhận hết cả mảng mặc dù mảng chỉ có 1 dòng.
Mã:
Sub voisheet1()
    Dim lr As Long
    Dim arr()
    lr = Sheet1.Range("BK").End(xlDown).Row
    arr = Sheet1.Range("B2:D" & lr).Value
    MsgBox lr
' tai sao dong cuoi cua bang tinh la la dong cuoi cung cua Excel
End Sub
Sub voisheet2()
    Dim lr2 As Long
    Dim arr2()
    lr2 = Sheet2.Range("BangKe").End(xlDown).Row
    arr2 = Sheet2.Range("A2:E" & lr2).Value
    MsgBox lr2
'dong cuoi lai là 6 ma ko phai là 2
End Sub
 

File đính kèm

  • AEChiGiupMinh.xlsm
    16.6 KB · Đọc: 10
Tôi xin lỗi, mình nghĩ bạn nhầm ý mình, mình nói mình muốn hiểu chứ ko phải để nó theo thói quen.Mình không có ý xúc phạm ai ở đây cả, bạn có biết trc khi đăng bài tôi cũng phải tìm chán trc khi hỏi. Tôi kẹt ko hiểu khoảng 10 ngày rồi, tôi đọc đi đọc lại trong blog.excel rồi. lúc nó đc lúc nó lại lỗi mà tôi k biết lỗi từ đâu.
Giới thiệu luôn với bạn mình tên Nguyễn Khánh Lộc 35 tuổi, mình đọc VBA của Phan Tự Hướng, tự cày Excel khoảng 2 tháng nay. cái nào kẹt mình search google. xem clip của Gà Excel. Blueshop. vv mây mây, mình tham gia diễn đàn để học ko phải đi chửi lộn. Mình kinh doanh Vật liệu xây dựng. đang tự đọc thêm cả VB.Net nữa mà mông lung quá, VB6 thì nhiều người nói đã quá cũ mặc dù có vẻ dễ tiếp thu.
35 tuổi chưa bằng nửa của bác @SA_DQ
 
Upvote 0
Cảm ơn các bạn và đặc biệt là bạn, sáng mình đã đưa Cả tiêu đề vào trong Table và đều cho kết quả ngay từ dòng minh cần lấy dữ liệu.
Mình cần xldown vì mình thấy khi arr() của mình chuyển sang Sheets khác nó đếm đủ số Mảng 1 chiều mình cần.
Thiết nghĩ tôi đã phân tích cho bạn mọi khía cạnh dùng xlDown: từ B3 xuống không có dữ liệu, từ B3 xuống có dữ liệu liên tục, từ B3 xuống có dữ liệu không liên tục. Bạn có hiểu không hay bạn cứ khăng khăng dùng xlDown là tùy bạn. Tôi đã chỉ ra khi nào thì xlDown cho kết quả chính xác và khi nào cho kết quả không chính xác. Còn sau đó bạn muốn làm gì thì đó là sự lựa chọn của bạn. Bạn cần hiểu bản chất thì tôi giải thích cho bạn bản chất. Thế thôi.
Bài đã được tự động gộp:

35 tuổi chưa bằng nửa của bác @SA_DQ
Nhưng so sánh tuổi tác để làm gì? Người ta tự giới thiệu thôi. Chuyện bình thường mà. Đâu có phải họ khoe nhiều tuổi hay có chút buồn vì đã nhiều tuổi đâu.
 
Upvote 0
Thiết nghĩ tôi đã phân tích cho bạn mọi khía cạnh dùng xlDown: từ B3 xuống không có dữ liệu, từ B3 xuống có dữ liệu liên tục, từ B3 xuống có dữ liệu không liên tục. Bạn có hiểu không hay bạn cứ khăng khăng dùng xlDown là tùy bạn. Tôi đã chỉ ra khi nào thì xlDown cho kết quả chính xác và khi nào cho kết quả không chính xác. Còn sau đó bạn muốn làm gì thì đó là sự lựa chọn của bạn. Bạn cần hiểu bản chất thì tôi giải thích cho bạn bản chất. Thế thôi.
Bài đã được tự động gộp:


Nhưng so sánh tuổi tác để làm gì? Người ta tự giới thiệu thôi. Chuyện bình thường mà. Đâu có phải họ khoe nhiều tuổi hay có chút buồn vì đã nhiều tuổi đâu.
Thì em cũng có bảo gì đâu.Em chỉ giới thiệu thôi mà.
 
Upvote 0
Chưa hiểu sai gì nhưng thấy từ ngữ của mọi người có vẻ ... ghê, đúng là Miệng lưỡi thế gian . Thôi cái Me (mình) cần mình đã giải đáp đc rồi xin phép cảm ơn Cụ,Ông, Bà, Chú, Bác trước A, Chị Em sau. Con, Cháu, Tôi, Em Xin được phép đóng lại Topic.
 
Upvote 0
Chưa hiểu sai gì nhưng thấy từ ngữ của mọi người có vẻ ... ghê, đúng là Miệng lưỡi thế gian . Thôi cái Me (mình) cần mình đã giải đáp đc rồi xin phép cảm ơn Cụ,Ông, Bà, Chú, Bác trước A, Chị Em sau. Con, Cháu, Tôi, Em Xin được phép đóng lại Topic.
Đã bị Mod diễn đàn cảnh cáo còn chưa rút kinh nghiệm, lần sau nhớ thay nick name quá thô tục
 
Upvote 0
Web KT
Back
Top Bottom