Hướng dẫn clear rows in excel vba - xóa hàng trong excel vba

Quay trở lại ví dụ về mã VBA

Trong bài viết này

  • VBA Clear Tế bào / Phạm vi
  • VBA ClearContents
  • VBA rõ ràng
    • VBA định dạng rõ ràng
    • Lựa chọn rõ ràng
    • Xóa toàn bộ tờ

Trong VBA, nó dễ dàng xóa các tế bào hoặc thuộc tính tế bào bằng các phương thức .clear.

VBA Clear Tế bào / Phạm vi

VBA ClearContents

Range("a1").Clear

VBA rõ ràng

Hướng dẫn clear rows in excel vba - xóa hàng trong excel vba

VBA định dạng rõ ràng

  • Lựa chọn rõ ràng
  • Xóa toàn bộ tờ
  • Trong VBA, nó dễ dàng xóa các tế bào hoặc thuộc tính tế bào bằng các phương thức .clear.
  • Nhập phần sau vào trình soạn thảo VBA.
  • Điều này sẽ hiển thị tất cả các phương thức rõ ràng có sẵn cho bạn:
  • Như bạn có thể thấy, bạn có thể xóa:
  • Mọi thứ rõ ràng)

VBA ClearContents

VBA rõ ràng

Range("b2").ClearContents

Hướng dẫn clear rows in excel vba - xóa hàng trong excel vba

VBA định dạng rõ ràng

Lựa chọn rõ ràng

Range("b2:c10").ClearContents

VBA rõ ràng

VBA định dạng rõ ràng

Range("b2").Clear

Hướng dẫn clear rows in excel vba - xóa hàng trong excel vba

VBA định dạng rõ ràng

Lựa chọn rõ ràng

Xóa toàn bộ tờ

Hướng dẫn clear rows in excel vba - xóa hàng trong excel vba

Lựa chọn rõ ràng

Xóa toàn bộ tờ

Selection.Clear

Xóa toàn bộ tờ

Trong VBA, nó dễ dàng xóa các tế bào hoặc thuộc tính tế bào bằng các phương thức .clear.

Sheets("Sheet1").Cells.Clear

Nhập phần sau vào trình soạn thảo VBA.

Điều này sẽ hiển thị tất cả các phương thức rõ ràng có sẵn cho bạn:

Hướng dẫn clear rows in excel vba - xóa hàng trong excel vba

Như bạn có thể thấy, bạn có thể xóa:

Trong bài viết này

  • Xóa toàn bộ hàng hoặc cột
    • Xóa nhiều hàng hoặc cột
  • Xóa các hàng trống / trống
    • Xóa hàng nếu ô trống
  • Xóa hàng dựa trên giá trị ô
  • Thêm các ví dụ về hàng và cột xóa
    • Xóa các hàng trùng lặp
    • Xóa các hàng bảng
    • Xóa các hàng được lọc
    • Xóa hàng trong phạm vi
    • Xóa các hàng đã chọn
    • Xóa hàng cuối cùng
    • Xóa cột theo số

Để xóa một cột theo số của nó, hãy sử dụng mã như thế này:

Xóa toàn bộ hàng hoặc cột

Xóa nhiều hàng hoặc cột

Rows(1).Delete

Xóa các hàng trống / trốngDelete method to delete a row.

Xóa hàng nếu ô trốngRows Object, you can reference rows based on their Range Object with EntireRow:

Range("a1").EntireRow.Delete

Xóa hàng dựa trên giá trị ô

Columns(1).Delete
Range("b2").ClearContents
0

Xóa nhiều hàng hoặc cột

Xóa các hàng trống / trống

Range("b2").ClearContents
1

Xóa hàng nếu ô trống

Range("b2").ClearContents
2

Xóa hàng dựa trên giá trị ô

Thêm các ví dụ về hàng và cột xóa

Range("b2").ClearContents
3

Xóa các hàng trùng lặp

Xóa các hàng trống / trống

Xóa hàng nếu ô trống

Range("b2").ClearContents
4

Xóa hàng dựa trên giá trị ô

Xóa hàng nếu ô trống

Xóa hàng dựa trên giá trị ô

Range("b2").ClearContents
5

Xóa hàng dựa trên giá trị ô

Thêm các ví dụ về hàng và cột xóa

Range("b2").ClearContents
6

Thêm các ví dụ về hàng và cột xóa

Xóa các hàng trùng lặp

Hướng dẫn này sẽ trình bày các cách khác nhau để xóa các hàng và cột trong Excel bằng VBA.

Hướng dẫn clear rows in excel vba - xóa hàng trong excel vba

Để xóa toàn bộ hàng trong VBA, hãy sử dụng dòng mã này:

Xóa các hàng trùng lặp

Mã này sẽ xóa tất cả các hàng trùng lặp trong một phạm vi:

Range("b2").ClearContents
7

Lưu ý Chúng tôi đặt cột: = 2. Điều này bảo VBA kiểm tra cả hai cột dữ liệu đầu tiên khi xem xét liệu các hàng có phải là trùng lặp hay không. Một bản sao chỉ được tìm thấy khi cả hai cột có giá trị trùng lặp.

Nếu chúng tôi đã đặt cái này thành 1, chỉ có hàng đầu tiên sẽ được kiểm tra các giá trị trùng lặp.

Xóa các hàng bảng

Mã này sẽ xóa hàng thứ hai trong bảng bằng cách tham chiếu ListObjects.

Range("b2").ClearContents
8

Xóa các hàng được lọc

Để chỉ xóa các hàng hiển thị sau khi lọc:

Range("b2").ClearContents
9

Lập trình VBA | Bộ tạo mã không hoạt động cho bạn!

Xóa hàng trong phạm vi

Mã này sẽ xóa tất cả các hàng trong phạm vi:

Range("b2").ClearContents
3

Xóa các hàng đã chọn

Mã này sẽ xóa tất cả các hàng đã chọn:

Range("b2:c10").ClearContents
1

Xóa hàng cuối cùng

Điều này sẽ xóa hàng được sử dụng cuối cùng trong cột B:

Range("b2:c10").ClearContents
2

Bằng cách thay đổi 2 thành 1, bạn có thể xóa hàng được sử dụng cuối cùng trong cột A, v.v.:

Range("b2:c10").ClearContents
3

Xóa cột theo số

Để xóa một cột theo số của nó, hãy sử dụng mã như thế này:

Range("b2:c10").ClearContents
4