Excel VBA để chọn phạm vi đã sử dụng trong cột (8 ví dụ)

  • Chia Sẻ Cái Này
Hugh West

Hướng dẫn này sẽ trình bày các ví dụ 8 về cách sử dụng VBA để chọn Phạm vi đã sử dụng trong một cột trong excel. Nói chung, thuộc tính UsedRange trong excel đại diện cho một phần của trang tính có dữ liệu trên đó. Để minh họa rõ ràng các ví dụ, chúng tôi sẽ áp dụng thuộc tính UsedRange trong một tập dữ liệu cụ thể cho tất cả các ví dụ.

Tải xuống Sách bài tập thực hành

Chúng ta có thể tải xuống sách bài tập thực hành từ đây .

VBA để chọn Phạm vi sử dụng trong Cột.xlsm

8 ví dụ đơn giản về VBA để chọn Phạm vi sử dụng trong cột

Trong hình ảnh sau , chúng ta có thể xem tập dữ liệu mà chúng ta sẽ sử dụng cho tất cả các ví dụ. Tập dữ liệu chứa tên của Nhân viên bán hàng , Vị trí , Khu vực, và ‘ Tổng số lượng bán hàng ’ của họ. Trong bộ dữ liệu này, phạm vi đã sử dụng sẽ được xem xét bao gồm cả tiêu đề. Vì vậy, phạm vi được sử dụng trong tập dữ liệu sau là ( B2:E15 ).

1. Chọn Phạm vi được sử dụng trong Cột bằng VBA trong Excel

Đầu tiên và quan trọng nhất, chúng tôi sẽ chọn tất cả các cột từ tập dữ liệu của mình. Để làm điều này, chúng ta sẽ sử dụng thuộc tính VBA select usedRange trong các cột. Hãy xem các bước để thực hiện phương pháp này.

BƯỚC:

  • Để bắt đầu, hãy nhấp chuột phải vào trang tính đang hoạt động có tên ' Select_Columns '.
  • Ngoài ra, hãy chọn tùy chọn ' Xem mã '.

  • Sau đó, hành động trên mở ra một khoảng trốngCửa sổ mã VBA cho trang tính đó. Chúng ta cũng có thể lấy cửa sổ mã này bằng cách nhấn Alt + F11 .
  • Tiếp theo, nhập mã sau vào cửa sổ mã đó:
8369
  • Sau đó, nhấp vào nút Chạy hoặc nhấn phím F5 để chạy mã.

  • Cuối cùng ta được kết quả như hình sau. Chúng tôi có thể thấy rằng phạm vi được sử dụng trong các cột từ tập dữ liệu của chúng tôi hiện đã được chọn.

2. Sử dụng VBA để sao chép toàn bộ phạm vi được sử dụng trong cột

Trong ví dụ thứ hai, chúng tôi sẽ sử dụng VBA để sao chép toàn bộ phạm vi đã sử dụng trong các cột từ tập dữ liệu của mình. Nói chung, chúng tôi sử dụng phương pháp này để sao chép một vùng cụ thể từ tập dữ liệu của mình. Chúng ta cần làm theo các bước bên dưới để thực hiện phương pháp này.

BƯỚC:

  • Trước tiên, hãy chuyển đến tab trang tính đang hoạt động có tên ' Sao chép '.
  • Tiếp theo, nhấp chuột phải vào tab đó và chọn tùy chọn ' Xem mã '.

  • Nó sẽ mở một cửa sổ mã VBA trống cho trang tính hiện tại. Một cách khác để mở cửa sổ này là nhấn Alt + F11 từ bàn phím.
  • Sau đó, Chèn mã bên dưới vào cửa sổ mã đó:
5348
  • Bây giờ, để chạy mã, hãy nhấp vào Chạy hoặc nhấn phím F5 .

  • Cuối cùng, chúng ta có thể thấy kết quả như sau. Ngoài ra, chúng ta có thể thấy một đường viền xung quanh phạm vi được sử dụng. Nó chỉ ra rằng mã đã sao chép dữ liệubên trong đường viền này.

Đọc thêm: VBA Excel: Sao chép Phạm vi động sang Sổ làm việc khác

3. Số đếm số cột trong Phạm vi sử dụng bằng VBA

Trong ví dụ thứ ba, chúng tôi sẽ đếm số cột trong tập dữ liệu của mình bằng excel VBA chọn phương thức Phạm vi đã sử dụng trong cột . Ví dụ này sẽ trả về tổng số cột bên trong phạm vi đã sử dụng trong tập dữ liệu của chúng tôi trong một hộp thông báo. Thực hiện theo các bước bên dưới để thực hiện phương pháp này.

BƯỚC:

  • Đầu tiên, chọn trang tính hiện hoạt có tên ' Count_Columns '.
  • Thứ hai, nhấp chuột phải vào tên trang tính đang hoạt động và nhấp vào tùy chọn ' Xem mã '.

  • Lệnh trên mở ra một cửa sổ mã VBA trống cho trang tính đang hoạt động. Chúng ta cũng có thể lấy cửa sổ mã bằng cách nhấn Alt + F11 từ bàn phím.
  • Thứ ba, nhập mã sau vào cửa sổ mã trống đó:
4700
  • Tiếp theo, nhấp vào Chạy hoặc nhấn phím F5 để chạy mã.

  • Cuối cùng, chúng tôi nhận được kết quả trong hộp thông báo. Số cột trong phạm vi được sử dụng là 4 .

Đọc thêm: Cách sử dụng VBA để đếm số hàng trong phạm vi với Dữ liệu trong Excel (5 Macro)

4. Excel VBA để đếm số cột cuối cùng trong phạm vi được sử dụng

Trong phương pháp trước, chúng tôi đã trích xuất số của cột cuối cùng trong phạm vi đã sử dụng.Tuy nhiên, trong ví dụ này, chúng tôi sẽ xác định số của cột cuối cùng trong phạm vi được sử dụng trên toàn bộ trang tính bằng cách sử dụng thuộc tính VBA select UsedRange . Hãy xem các bước mà chúng ta cần tuân theo để thực hiện hành động này.

BƯỚC:

  • Để bắt đầu, hãy nhấp chuột phải trên trang tính đang hoạt động có tên ' Cột cuối cùng '.
  • Tiếp theo, chọn tùy chọn ' Xem mã '.

  • Vì vậy, lệnh trên sẽ mở một cửa sổ mã VBA trống cho trang tính đó. Một cách khác để mở cửa sổ mã đó là nhấn Alt + F11 .
  • Sau đó, chèn đoạn mã sau vào cửa sổ mã đó:
4584
  • Bây giờ, hãy nhấp vào Chạy hoặc nhấn phím F5 để chạy mã.

  • Cuối cùng, chúng tôi nhận được kết quả trong hộp thông báo. Cột cuối cùng trong phạm vi đã sử dụng là cột thứ 5 của trang tính.

Bài đọc tương tự

  • Cách sử dụng VBA cho mỗi hàng trong một phạm vi trong Excel
  • Sử dụng VBA để chọn phạm vi từ ô hiện hoạt trong Excel (3 phương pháp)
  • Macro Excel: Sắp xếp nhiều cột với Phạm vi động (4 phương pháp)

5. Chọn Ô cuối cùng của Cột cuối cùng từ Phạm vi sử dụng bằng VBA

Trong ví dụ thứ năm, chúng ta sẽ sử dụng thuộc tính VBA select Used Range để chọn ô cuối cùng của cột cuối cùng trong trang tính excel. Để minh họa cho ví dụ này, chúng tasẽ tiếp tục với tập dữ liệu trước đó của chúng tôi. Bây giờ, hãy xem các bước để thực hiện phương pháp này.

BƯỚC:

  • Đầu tiên, chọn trang tính đang hoạt động có tên ' Last_Cell '.
  • Tiếp theo, nhấp chuột phải vào tên trang tính đó. Chọn tùy chọn ' Xem mã '.

  • Sau đó, chúng tôi nhận được một cửa sổ mã VBA trống . Ngoài ra, chúng ta có thể nhấn Alt + F11 để mở cửa sổ mã đó.
  • Sau đó, nhập mã sau vào cửa sổ mã đó:
4739
  • Bây giờ, để chạy mã, hãy nhấp vào Chạy hoặc nhấn F5 .

  • Cuối cùng, chúng ta có thể thấy kết quả trong hình dưới đây. Ô cuối cùng được chọn của cột cuối cùng là ô E15 .

6. Tìm Phạm vi ô của Phạm vi sử dụng đã chọn bằng Excel VBA

Trong ví dụ này, chúng tôi sẽ áp dụng VBA để tìm phạm vi ô của phạm vi được sử dụng đã chọn trong trang tính excel. Chúng tôi sẽ sử dụng mã VBA cho tất cả các cột trong phạm vi đã sử dụng của chúng tôi. Mã này sẽ trả về phạm vi ô cũng như địa chỉ của cột trong phạm vi được sử dụng. Thực hiện theo các bước bên dưới để thực hiện hành động này.

BƯỚC:

  • Ban đầu, hãy nhấp chuột phải vào tab trang tính đang hoạt động có tên là ' Tìm dải ô '.
  • Thứ hai, chọn tùy chọn ' Xem mã '.

  • Nó sẽ mở một cửa sổ mã VBA trống. Một phương pháp khác để mở cửa sổ mã này là nhấn Alt + F11 .
  • Thứ ba, nhập mã sau vào cửa sổ mã đó:
4735
  • Sau đó, để chạy mã, hãy nhấp vào Chạy hoặc nhấn phím F5 .

  • Cuối cùng, một hộp thông báo giống như hình ảnh sau đây cho thấy kết quả.

Cách đọc tương tự

  • VBA để lặp qua các hàng và Các cột trong một dãy trong Excel (5 ví dụ)
  • Cách chuyển đổi dãy thành mảng trong Excel VBA (3 cách)

7. Chèn Thuộc tính VBA usedRange để đếm các ô trống

Trong ví dụ này, chúng ta sẽ sử dụng thuộc tính VBA select UsedRange để đếm các ô trống trong một trang tính excel. Đôi khi, chúng tôi có thể có các ô trống trong phạm vi đã sử dụng của tập dữ liệu. Chúng ta có thể dễ dàng đếm số ô trống đó bằng cách sử dụng thuộc tính UsedRange . Hãy xem các bước để thực hiện ví dụ này.

BƯỚC:

  • Đầu tiên, nhấp chuột phải vào tab trang tính đang hoạt động có tên ' Empty_Cells '.
  • Tiếp theo, chọn tùy chọn ' Xem mã '.

  • Hành động trên sẽ mở ra một cửa sổ mã VBA trống. Một cách khác để mở cửa sổ mã đó là nhấn Alt + F11 .
  • Sau đó, chèn đoạn mã sau vào cửa sổ mã đó:
5860
  • Sau đó, nhấp vào Chạy hoặc nhấn phím F5 để chạy mã.

  • Cuối cùng, chúng ta sẽ nhận được kết quả trong hộp thông báo. Cáchộp thông báo sẽ hiển thị tổng số ô và ô trống trong phạm vi đã sử dụng của chúng tôi.

8. VBA usedRange to Locate First Empty Cell in Column in Excel

Trong ví dụ trước, chúng ta sẽ sử dụng excel VBA để chọn thuộc tính Dải ô đã sử dụng trong cột để định vị ô trống đầu tiên trong trang tính excel của chúng ta. Phương pháp này sẽ định vị ô trống đầu tiên của một cột cụ thể. Ô trống sẽ luôn nằm ngoài phạm vi được sử dụng của tập dữ liệu. Vì vậy, nếu bất kỳ ô nào trống hoặc trống trong phạm vi đã sử dụng thì ô đó sẽ không được xem xét trong phương pháp này. Bây giờ, hãy làm theo các bước bên dưới để thực hiện phương pháp này.

BƯỚC:

  • Để bắt đầu, hãy nhấp chuột phải vào hoạt động tab trang tính có tên ' First_Empty '.
  • Ngoài ra, hãy chọn tùy chọn ' Xem mã '.

  • Nó sẽ mở ra một cửa sổ mã VBA trống. Chúng ta cũng có thể nhấn Alt + F11 để mở cửa sổ mã đó.
  • Hơn nữa, nhập mã sau vào cửa sổ mã VBA trống:
1614
  • Sau đó, để chạy mã, hãy nhấp vào Chạy hoặc nhấn phím F5 .

  • Cuối cùng, đoạn mã trên sẽ chèn giá trị ' FirstEmptyCell ' vào ô E16 . Đây là ô trống đầu tiên của cột E sau phạm vi đã sử dụng của tập dữ liệu.

Đọc thêm: Excel VBA để Lặp qua Phạm vi cho đến Ô trống (4 Ví dụ)

Kết luận

Tóm lại, hướng dẫn này trình bày các ví dụ 8 để sử dụng thuộc tính VBA select UsedRange trong trang tính excel. Để kiểm tra các kỹ năng của bạn, hãy tải xuống bảng thực hành được sử dụng cho bài viết này. Vui lòng bình luận vào ô bên dưới nếu bạn có bất kỳ thắc mắc nào. Nhóm của chúng tôi sẽ cố gắng phản hồi tin nhắn của bạn ngay khi có thể. Hãy chú ý theo dõi các giải pháp Microsoft Excel sáng tạo hơn trong tương lai.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.