Cách chỉ lấy cái dòng được filter vào mảng???

  • Thread starter Thread starter Quy Vu
  • Ngày gửi Ngày gửi
Liên hệ QC

Quy Vu

Thành viên chính thức
Tham gia
4/8/17
Bài viết
65
Được thích
4
Giới tính
Nam
Chào các anh chị
Em có một file như file đính kèm, giờ em chỉ muốn lấy những dòng được chọn rồi đưa vào mảng thì làm như nào ạ
em chọn theo Selection thì nó lấy cả những dòng bị ẩn
em cám ơn!
kết quả e để ở sheet1 ạ
Mã:
Sub test_mang()
Dim Arr, Rng, i, Tarr, maxrow, maxcol
     Set Rng = Selection
     Arr = Rng.Value
     maxrow = UBound(Arr, 1)
     maxcol = UBound(Arr, 2)
     ReDim Tarr(1 To maxrow, 1 To maxcol)
Sheets("Sheet1").Range("A1").Resize(maxrow, maxcol) = Arr

End Sub
 

File đính kèm

Chào các anh chị
Em có một file như file đính kèm, giờ em chỉ muốn lấy những dòng được chọn rồi đưa vào mảng thì làm như nào ạ
em chọn theo Selection thì nó lấy cả những dòng bị ẩn
em cám ơn!
kết quả e để ở sheet1 ạ
Mã:
Sub test_mang()
Dim Arr, Rng, i, Tarr, maxrow, maxcol
     Set Rng = Selection
     Arr = Rng.Value
     maxrow = UBound(Arr, 1)
     maxcol = UBound(Arr, 2)
     ReDim Tarr(1 To maxrow, 1 To maxcol)
Sheets("Sheet1").Range("A1").Resize(maxrow, maxcol) = Arr

End Sub
thử dòng code này xem:
Selection.SpecialCells(xlCellTypeVisible).Select
hoặc
Intersect(MyRange, ActiveWindow.VisibleRange).SpecialCells(xlCellTypeVisible)
 
Upvote 0
thử dòng code này xem:
Selection.SpecialCells(xlCellTypeVisible).Select
hoặc
Intersect(MyRange, ActiveWindow.VisibleRange).SpecialCells(xlCellTypeVisible)
Cả hai cách đều không được bác ạ? :(
Bài đã được tự động gộp:

ak bỏ cái Select ở cuối code dòng 1 là được ạ như này : Selection.SpecialCells(xlCellTypeVisible)
 
Upvote 0
Web KT

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

Back
Top Bottom