Hướng dẫn excel clear contents vba - excel xóa nội dung vba

Chuyển đến nội dung chính

Trình duyệt này không còn được hỗ trợ nữa.

Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật bảo mật và hỗ trợ kỹ thuật.

Range.ClearContents method (Excel)

  • Bài viết
  • 09/13/2021
  • 2 phút để đọc

Trong bài viết này

Clears formulas and values from the range.

Syntax

expression.ClearContentsClearContents

expression A variable that represents a Range object.Range object.

Return value

Variant

Example

This example clears formulas and values from cells A1:G37 on Sheet1, but leaves the cell formatting and conditional formatting intact.

Worksheets("Sheet1").Range("A1:G37").ClearContents

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

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 excel clear contents vba - excel xóa nội dung 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 excel clear contents vba - excel xóa nội dung 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 excel clear contents vba - excel xóa nội dung 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 excel clear contents vba - excel xóa nội dung 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 excel clear contents vba - excel xóa nội dung vba

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

Đây là Seri bài viết hướng dẫn việc ứng dụng VBA trong quản lý nội dung trong bảng danh sách (danh sách hàng hóa, danh sách nhân viên…), gồm 5 phần:

  • Phần 1: Làm mới nội dung vùng nhập dữ liệu
  • Phần 2: Thêm mới nội dung vào danh sách
  • Phần 3: Lấy thông tin bất kỳ trong bảng danh sách vào form
  • Phần 4: Xóa nội dung bất kỳ trong bảng danh sách
  • Phần 5: Cập nhật nội dung từ Form vào bảng danh sách

Sau đây chúng ta cùng tìm hiểu nội dung của phần 4 qua bài tập sau: Cho bảng dữ liệu về Danh sách nhân viên như hình bên dưới:

Hướng dẫn excel clear contents vba - excel xóa nội dung vba

  • Yêu cầu
  • Cách làm
    • 1. Phân tích yêu cầu
    • 2. Cách thực hiện
    • 3. Gán Macro vào nút lệnh Xóa
    • 4. Kết luận

Yêu cầu

  • Cách làm
  • 1. Phân tích yêu cầu

Cách làm

1. Phân tích yêu cầu

2. Cách thực hiện

  • 3. Gán Macro vào nút lệnh Xóa
  • 4. Kết luận
  • Xóa nội dung bất kỳ trong bảng danh sách nhân viên tương ứng theo vị trí được chọn
  • Thực hiện việc này ngay khi sheet đang khóa

2. Cách thực hiện

3. Gán Macro vào nút lệnh Xóa

ActiveCell.Row

4. Kết luận

Xóa nội dung bất kỳ trong bảng danh sách nhân viên tương ứng theo vị trí được chọn8 And ActiveCell.Row >= DongCuoi Then … End If

Thực hiện việc này ngay khi sheet đang khóa

Bài tập này giúp chúng ta kết hợp với nội dung bài học trước (Sự kiện chọn 1 vị trí trong bảng) với logic về việc xóa dữ liệu, cập nhật nội dung bảng dữ liệu. Tất cả các nội dung này chúng ta đã biết từ trong các bài học trước, ở đây chỉ là việc chúng ta sắp xếp thứ tự các công việc diễn ra theo trình tự phù hợp với mong muốn. => Xác định rõ logic của việc chọn và xóa nội dung được chọn. 8 And ActiveCell.Row >= DongCuoi Then … End If

Chọn nội dung trong bảng => Xác định vị trí dòng được chọn. Dòng này phải nằm trong bảng và phải có dữ liệu

Xóa nội dung dòng được chọn

Sắp xếp lại dữ liệu trong bảng sau khi xóa để tránh việc xuất hiện dòng trống xen kẽ dữ liệu trong bảng

Mở khóa trước khi thực hiện câu lệnh, khóa lại bảng tính sau khi hoàn thành câu lệnh.

Xác định dòng được chọn: Tương tự bài học Phần 3, lệnh xác định dòng được chọn là:

Hướng dẫn excel clear contents vba - excel xóa nội dung vba

3. Gán Macro vào nút lệnh Xóa

  • 4. Kết luận
  • Xóa nội dung bất kỳ trong bảng danh sách nhân viên tương ứng theo vị trí được chọn

Hướng dẫn excel clear contents vba - excel xóa nội dung vba
Thực hiện việc này ngay khi sheet đang khóa
Hướng dẫn excel clear contents vba - excel xóa nội dung vba

4. Kết luận

Xóa nội dung bất kỳ trong bảng danh sách nhân viên tương ứng theo vị trí được chọn

Thực hiện việc này ngay khi sheet đang khóa

Bài tập này giúp chúng ta kết hợp với nội dung bài học trước (Sự kiện chọn 1 vị trí trong bảng) với logic về việc xóa dữ liệu, cập nhật nội dung bảng dữ liệu. Tất cả các nội dung này chúng ta đã biết từ trong các bài học trước, ở đây chỉ là việc chúng ta sắp xếp thứ tự các công việc diễn ra theo trình tự phù hợp với mong muốn. => Xác định rõ logic của việc chọn và xóa nội dung được chọn. · ·