Mình muốn xoá dòng theo điều kiện

Liên hệ QC
Tham gia
30/7/06
Bài viết
410
Được thích
377
Nghề nghiệp
GTVT
Option Explicit

Sub DeleteRow()
Dim Ws As Worksheet
Dim i As Integer
Set Ws = ActiveSheet
If .Cells(i, 17) = 0 Then
i = i + 1
Ws.ListObjects("Transactions").ListRows(i).Delete
End Sub
Không biết sai chỗ nào mà không chạy được
Nhờ các anh chị giúp
 
Đó là bạn xóa dữ liệu vùng;
Còn 1 cách khác nữa là gán cho vùng đó trị rỗng
Bạn có thể đo thời gian thi hành của 2 lệnh này bằng cách sau:

Trong phần khai báo, bạn khai 1 tham biến đo thời gian, ví dụ Dim Tmr As Double
Trước câu lệnh xoa hay gán bạn thêm câu lệnh
Tmr= Timer()

& sau câu lệnh đó bạn thêm câu lệnh

MsgBox Timer()- Tmr

Bạn thử lúc rỗi xem có gì thích thú hơn với bạn hay chăng?
 
Upvote 0
Web KT

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

Back
Top Bottom