doanhoanghai
Thành viên hoạt động
- Tham gia
- 20/12/07
- Bài viết
- 195
- Được thích
- 4
mình có vấn đề là thế này mình muốn lọc ra những DL không trùng nhau của 2 cột thành một cột mong các bạn giúp đỡ !
Sub Loc()
Dim Rng1 As Range, Rng2 As Range
Dim Luu As Variant
Set Rng1 = Range("A2:A" & [A65536].End(xlUp).Row)
Set Rng2 = Range("B2:B" & [B65536].End(xlUp).Row)
Luu = Rng1.Value
[C2:C10000].ClearContents
For Each Clls In Rng2
On Error Resume Next
Rng1(Application.WorksheetFunction.Match(Clls, Rng1, 0)).ClearContents
Next
Rng1.SpecialCells(2, 23).Copy Destination:=[C2]
Rng1.Value = Luu
End Sub
Bạn làm các bước sau, không cần viết code:Cảm ơn bạn nhé ! mình có vấn đề này muốn hỏi thêm là mình muốn xóa khoảng trắng giúp mình với !
Sub xoadongtrong() a = Range("B6000").End(xlUp).Row For i = a To 2 Step -1 If Cells(i, 2) = "" Then Rows(i).Delete End If Next End Sub
Với cách bên dưới của mình là xóa cả dòng đó bạn!thank bạn .Ý Mình muốn xóa cả dòng đó mà VD nhé :mình xóa cột mã số thì cột số lượng nhảy lung tung đâu kiểm tra được chứ ,
và mình bôi đen 2 cột như bạn hướng dẫn thì có Trường hợp nữa là cột số lượng trắng một ô thì sao ?
Code vậy được không! Code lấy theo cột B.
PHP:Sub xoadongtrong() a = Range("B6000").End(xlUp).Row For i = a To 2 Step -1 If Cells(i, 2) = "" Then Rows(i).Delete End If Next End Sub
Sub xoadongtrong()
[B:B].SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
Nếu bạn xóa mất cột Mã số thì lấy gì để chọn đây! Nếu không thì bạn xem code trên và sữa lại như sau là được!thank bạn .Ý Mình muốn xóa cả dòng đó mà VD nhé :mình xóa cột mã số thì cột số lượng nhảy lung tung đâu kiểm tra được chứ , và mình bôi đen 2 cột như bạn hướng dẫn thì có Trường hợp nữa là cột số lượng trắng một ô thì sao ?
Sub xoadongtrong() a = Range("A6000").End(xlUp).Row For i = a To 2 Step -1 If Cells(i, 1) = "" Then Rows(i).Delete End If Next End Sub
Sub xoadongtrong() [A:A].SpecialCells(xlCellTypeBlanks).EntireRow.Delete End Sub