kimtanmap
Thành viên mới
- Tham gia
- 29/12/16
- Bài viết
- 26
- Được thích
- 7
Em có một sheet "danh sach", em muốn khi bấm lệnh xóa một hàng cell từ sheet "danh sach" thì dữ liệu sẽ được chuyển qua sheet "Xoa".
Em tìm trên mạng thì thấy có code:
Nãy em thấy trên diễn đàn có anh viết thêm đoạn code cho việc xóa và chuyển dữ liệu qua sheet khác.
Em có kèm theo file của mình
Em tìm trên mạng thì thấy có code:
Chỉ cần gán macro là nó xóa thẳng, không Ctrl + Z được luôn.Sub Xoa()
Dim rngCurCell, rng2Delete As Range
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For Each rngCurCell In Selection
If Not rng2Delete Is Nothing Then
Set rng2Delete = Application.Union(rng2Delete, _
ActiveSheet.Cells(rngCurCell.Row, 1))
Else
Set rng2Delete = rngCurCell
End If
Next rngCurCell
If Not rng2Delete Is Nothing Then
rng2Delete.EntireRow.Delete
End If
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
Nãy em thấy trên diễn đàn có anh viết thêm đoạn code cho việc xóa và chuyển dữ liệu qua sheet khác.
Dim dongcuoi As Long
With ThisWorkbook.Worksheets("Xoa") '
dongcuoi = .Cells(.Rows.Count, "B").End(xlUp).Row + 1
Rng.Copy .Cells(dongcuoi, "B")
End With
Em có kèm theo file của mình