Anh/chi xem dùm cho em bài này với!
Cám ơn anh/chị nhiều!
Thế này nhé
Giúp bạn thì giúp được đó, các cao thử luôn sẵng sàng. Nhưng như vậy liệu bạn có "khá" lên được chút nào không?(Xin lỗi nếu câu này làm bạn phật lòng). Cách tốt nhất là bạn hãy cứ tự làm rồi vướng đâu hỏi đấy, như vậy bạn mới không bỡ ngỡ khi giải quyết các trường hợp tương tự
Bây giờ thế ầy nhé. Tôi gợi ý một cách làm đơn giản nhất, bạn thử áp dụng xem thế nào. Vướng mắc gửi yêu cầu hỏi tiếp nhé
Bạn Record Macro, chép tòan bộ từ sh DATA sang sh NKC, sau đó xét vòng lặp ở cột D, nếu giá trị của ô bằng với ô phía trên thì xóa dữ liệu ở các ô A, B, C cùng hàng
Thử xem nhé
Thân
Bạn thử xem thế nào?Bạn MinhNguyet ơi, mình ghi 1 marco đơn giản thì được nhưng về vòng lặp thì chịu thôi. Bạn làm dùm mình ví dụ này để mình tham khảo nhé!
Cám ơn bạn nhiều!
Bạn MinhNguyet ơi, mình ghi 1 marco đơn giản thì được nhưng về vòng lặp thì chịu thôi. Bạn làm dùm mình ví dụ này để mình tham khảo nhé!
Cám ơn bạn nhiều!
Option Explicit
Sub MmM()
Dim Sh As Worksheet, Cls As Range
Sheets("NKC").Select: Set Sh = Sheets("DaTa")
[B4].CurrentRegion.Offset(2).ClearContents
Sh.[B4].CurrentRegion.Offset(2).Copy Destination:=[A5]
For Each Cls In Range([A6], [A65500].End(xlUp))
With Cls
If .Value = .Offset(-1).Value And .Offset(, 1).Value = .Offset(-1, 1) _
And .Offset(, 2).Value = .Offset(-1, 2).Value Then
.Resize(, 3).Value = ""
End If
End With
Next Cls
End Sub
Bạn thử xem thế nào?
Tương tự vậy em cũng muốn nhờ anh chị viết luôn dùm em code lọc dự liệu cho tài khoản này với!
Câu hỏi cụ thể trong file đính kèm - Anh chị sửa ở Sheet SOCAI nhé!
Anh/chị ơi, em muốn nhờ mọi người viết dùm code lọc sao cho:
- Khi em nhập bất kỳ Tài khoản nào đó thì nó sẽ lấy dữ liệu cuả các cột tương ứng.
- Riêng cột E tài khoản được lấy như sau:
+ Nếu Cell F3=1111 thì nó sẽ lọc lấy Tài khoản bên cột bên cạnh của Sheet Data.
+ Nếu Cell F3 =1111 thì nó sẽ lọc lấy:
a) Nếu DATA!F12=1111 thì SOCAI!F12=DATA!H12
b) Nếu DATA!G12=1111 thì SOCAI!G12=DATA!I12
Kết quả khi xong như ví dụ ở bảng này!
Tương tự vậy em cũng muốn nhờ anh chị viết luôn dùm em code lọc dự liệu cho tài khoản này với!
Câu hỏi cụ thể trong file đính kèm - Anh chị sửa ở Sheet SOCAI nhé!
Sẵn giúp thì giúp luôn cho trót(Sử dụng cho file ít dữ liệu, kiểu như Sheet DATA dùng cho 1 tháng)
Xem File đính kèm
Thân
Để khi nào có dịp vè Thủ Đô thì ta uống cà phê nhéCám ơn Minh Nguyệt nhiều lắm! Bạn làm đúng ý mình rồi. Không biết bạn ở đâu? Nếu ở Hà Nội mình muốn mời bạn đi uống cà phê!?
Để khi nào có dịp vè Thủ Đô thì ta uống cà phê nhé
P/S : Cũng dạng trích lọc như thế, bạn vận dụng vào làm SQTM, Chi tiết nhập xuất hàng hóa...
Thân
Private Sub CommandButton1_Click()
Dim r As Long, Ctu As String
Sheet1.Range("A5:I56536").ClearContents
For r = 5 To Sheet2.[a65536].End(xlUp).Row
If Sheet2.Cells(r, 2) <> Ctu Then
Sheet2.Cells(r, 1).Resize(, 9).Copy Sheet1.Cells(r, 1)
Else
Sheet2.Cells(r, 4).Resize(, 6).Copy Sheet1.Cells(r, 4)
End If
Ctu = Sheet2.Cells(r, 2)
Next
End Sub
Private Sub CommandButton1_Click()
Dim r As Long, Ctu As String
Sheet2.Range("A5:I56536").Copy Sheet1.[a5]
For r = 5 To Sheet1.[a65536].End(xlUp).Row
If Sheet1.Cells(r, 2) = Ctu Then Sheet1.Cells(r, 1).Resize(, 3).ClearContents
Ctu = Sheet1.Cells(r, 2)
Next
End Sub
Private Sub CommandButton1_Click()
Dim r, r1 As Long, Ctu, tk As String
Sheet3.Range("A12:H56536").ClearContents
r1 = 12
With Sheet3
tk = Trim(.[f4])
For r = 12 To Sheet2.[a65536].End(xlUp).Row
If Trim(Sheet2.Cells(r, 6)) = tk Then
Sheet2.Cells(r, 1).Resize(, 5).Copy .Cells(r1, 1)
.Cells(r1, 5) = Sheet2.Cells(r, 7)
.Cells(r1, 6) = Sheet2.Cells(r, 8)
r1 = r1 + 1
ElseIf Trim(Sheet2.Cells(r, 7)) = tk Then
Sheet2.Cells(r, 1).Resize(, 4).Copy .Cells(r1, 1)
.Cells(r1, 5) = Sheet2.Cells(r, 6)
.Cells(r1, 7) = Sheet2.Cells(r, 8)
r1 = r1 + 1
End If
Next
End With
End Sub