Tự động đánh dấu và đếm phạm vi ô Excel đã sử dụng với VBA

Bạn cần macro "usedRange" để đánh dấu hoặc đếm tất cả các ô được sử dụng trong bảng bằng macro. Sử dụng hai ví dụ, chúng tôi sẽ chỉ cho bạn cách sử dụng điều này một cách chính xác.

Nếu bạn muốn xử lý các ô trong bảng của mình bằng macro, bạn nên tự giới hạn ở các ô thực sự chứa nội dung. Điều này dễ dàng hơn và nhanh hơn nhiều so với việc tìm kiếm qua tất cả các ô trong tất cả các cột và hàng. Excel cung cấp cho bạn thuộc tính cho mục đích này Đã sử dụng tại. Nó đề cập đến tất cả các ô đã sử dụng của một bảng và cung cấp một Phạm vi-Sự vật.

Sử dụng usedRange để đánh dấu các ô Excel được sử dụng

Macro sau đây cho biết cách sử dụng thuộc tính trong thực tế:

Sub MarkAllUsedCells ()
ActiveSheet.UsedRange.Select
Kết thúc Sub

Hình sau đây cho thấy nó có thể trông như thế nào khi macro được sử dụng trong một bảng. Tất cả các ô được sử dụng được đánh dấu:

Macro luôn đánh dấu các ô trong bảng hiện hoạt. Nếu bạn muốn sử dụng một bảng khác, hãy thay thế đối tượng Bảng hoạt động bằng cách tham khảo bảng có liên quan.

Cách đếm các phạm vi ô đã sử dụng trong Excel

Để đếm số ô trong bảng có chứa công thức, hãy sử dụng macro sau:

Sub FormulasCounting ()

Dim Cell As Range Dim Count As Double Count = 0 Cho mỗi ô trong ActiveSheet.UsedRange. Ô Nếu ô. HasFormula Then Counter = Counter + 1 Ô tiếp theo MsgBox ("Có" & Str $ (Bộ đếm) & "các ô có công thức trong bảng hiện hoạt.")

Kết thúc Sub

Macro đặt thuộc tính UsedRange.Cells điều đó làm cho nó có thể tham chiếu đến tất cả các ô đang được sử dụng trong bảng. Nếu một ô chứa công thức, thì biến "Bộ đếm" được tăng thêm 1. Kết quả sau đó được xuất ra trong một cửa sổ thông báo:

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave