VBA để đặt phạm vi trong Excel (7 ví dụ)

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

Trong bài viết này, bạn sẽ tìm hiểu cách Đặt phạm vi cho ô, hàng và cột trong VBA Excel.

Tải xuống sổ làm việc

Bạn có thể tải xuống sổ làm việc Excel thực hành miễn phí từ đây.

Đặt phạm vi trong VBA.xlsm

Đối tượng Phạm vi VBA

Đối tượng Phạm vi trong VBA có thể chứa một ô, nhiều ô, hàng, cột trong trang tính Excel.

Hệ thống phân cấp của đối tượng Phạm vi như bên dưới.

Ứng dụng > Sổ làm việc > Trang tính > Phạm vi

Đây là cách bạn nên khai báo đối tượng Phạm vi trong VBA .

7 Ví dụ về cách Đặt Phạm vi trong VBA Excel

Phần này sẽ thảo luận về cách Đặt Phạm vi trong một ô, nhiều ô, một hàng, nhiều hàng, một cột, nhiều cột và đặt phạm vi thông qua Nút Lệnh trong VBA Excel.

1. Đặt phạm vi trong một ô trong VBA

Ở đây chúng ta sẽ xem cách Đặt phạm vi trong một ô với VBA .

Các bước:

  • Nhấn Alt + F11 trên bàn phím hoặc chuyển đến tab Nhà phát triển -> Visual Basic để mở Trình soạn thảo Visual Basic .

  • Trong cửa sổ mã bật lên, từ thanh menu , nhấp vào Chèn -> Mô-đun .

  • Sao chép đoạn mã sau và dán vào cửa sổ mã.
3084

Đây,

B2 = ô mà chúng tôi muốn đặtgiá trị. Bạn có thể đặt bất kỳ số tham chiếu ô nào mà bạn cần.

Mã của bạn hiện đã sẵn sàng để chạy.

  • Nhấn F5 trên bàn phím hoặc từ thanh menu chọn Chạy -> Chạy Sub/UserForm . Bạn cũng có thể chỉ cần nhấp vào biểu tượng Play nhỏ trong thanh menu phụ để chạy macro.

Ô B2 hiện chứa giá trị “ Xin chào thế giới ”.

Đọc thêm: VBA cho từng ô trong phạm vi trong Excel

2. Đặt phạm vi trong nhiều ô trong VBA

Ở đây chúng ta sẽ xem cách Đặt phạm vi trong nhiều ô với VBA .

Các bước:

  • Tương tự như trước, mở Trình chỉnh sửa Visual Basic từ tab Nhà phát triển Chèn a Mô-đun trong cửa sổ mã.
  • Trong cửa sổ mã, sao chép và dán mã sau đây.
1582

Mã của bạn hiện đã sẵn sàng để chạy.

  • Chạy macro và tất cả các ô từ A1 đến D5 hiện giữ “ Xin chào!

3. Đặt Phạm vi trong một Hàng trong VBA

Ở đây chúng ta sẽ xem cách Đặt Phạm vi trong một một hàng với VBA .

Các bước:

  • Tương tự như trước, mở Trình soạn thảo Visual Basic từ tab Nhà phát triển Chèn một Mô-đun vào cửa sổ mã.
  • Trong cửa sổ mã, sao chép và dán mã sau đây.
2799

Mã của bạn hiện đã sẵn sàng để chạy.

  • Chạy macro vàchỉ hàng 3rd trong tất cả các hàng từ A1 đến D5 hiện giữ “ Xin chào!

  • Rows(3).Value trong mã đã cấp quyền truy cập vào hàng 3rd của phạm vi cụ thể A1:D5 .

4. Đặt Phạm vi trong Nhiều Hàng trong VBA

Ở đây chúng ta sẽ xem cách Đặt Phạm vi trong nhiều hàng với VBA .

Các bước:

  • Tương tự như trước, mở Trình chỉnh sửa Visual Basic từ tab Nhà phát triển Chèn một Mô-đun vào cửa sổ mã.
  • Trong cửa sổ mã, sao chép và dán mã sau đây.
4569

Mã của bạn hiện là đã sẵn sàng để chạy.

  • Chạy macro và các hàng thứ nhất , thứ 3 thứ 5 từ tất cả các hàng từ A1 đến D5 hiện giữ “ Xin chào!

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

  • Cách chọn phạm vi dựa trên giá trị ô VBA (7 cách)
  • Sử dụng đối tượng phạm vi của VBA trong Excel (5 thuộc tính)
  • Cách sử dụng VBA Range Offset (11 cách)
  • Phạm vi VBA với số hàng thay đổi trong Excel (4 Ví dụ)

5. Đặt phạm vi trong một cột trong VBA

Sau đây chúng ta sẽ xem cách Đặt phạm vi trong một cột đơn với VBA .

Các bước:

  • Tương tự như trước đây, hãy mở Trình soạn thảo Visual Basic từ tab Nhà phát triển Chèn một Mô-đun trong cửa sổ mã .
  • Trong cửa sổ mã,sao chép và dán mã sau đây.
4151

Mã của bạn hiện đã sẵn sàng để chạy.

  • Chạy macro và chỉ Cột thứ 2 từ tất cả các cột từ A1 đến D5 hiện giữ “ Xin chào!

  • iCol.Columns(2).Value trong mã đã cấp quyền truy cập vào cột 2nd của phạm vi cụ thể A1:D5 .

6. Đặt phạm vi trong nhiều cột trong VBA

Ở đây chúng ta sẽ xem cách Đặt phạm vi trong nhiều cột với VBA .

Các bước:

  • Tương tự như trước, mở Trình soạn thảo Visual Basic từ tab Developer Insert a Module trong cửa sổ mã.
  • Trong cửa sổ mã, sao chép và dán đoạn mã sau .
3654

Mã của bạn hiện đã sẵn sàng để chạy.

  • Chạy macro và thứ 2 Các cột thứ 4 từ A1 đến D5 hiện giữ “ Xin chào!

7. Đặt Phạm vi thông qua Nút Lệnh trong VBA

Sau đây chúng ta sẽ tìm hiểu cách Đặt Phạm vi bằng cách sử dụng Nút Lệnh trong VBA .

Các bước:

  • Truy cập Nhà phát triển -> Chèn -> Nút Lệnh .
    • Đảm bảo rằng bạn đã bật Chế độ thiết kế .

  • Kéo xung quanh Nút lệnh trong trang tính.

  • Nhấp đúp chuột vào nút và nó sẽ đưa bạn đến cửa sổ mã, được tạo tự động với một Mã thủ tục con VBA .

  • Bên trong Sub, viết mã của bạn và Lưu.

  • Quay lại bảng tính quan tâm và nhấp vào Nút Lệnh . Kết quả dựa trên mã của bạn sẽ xuất hiện trong trang tính.

Ưu điểm của VBA Set Range

  • Việc thực hiện rất dễ dàng.
  • Các đối số bên trong đối tượng Range không cố định. Vì vậy, chúng ta có thể sửa đổi các giá trị của đối số theo nhu cầu của mình.
  • Có thể chuyển nhiều hơn 1 giá trị dưới dạng đối số.

Những điều cần nhớ <5 Các thuộc tính
  • CELLS trong VBA cũng có thể được sử dụng để đặt Phạm vi trong VBA .
  • Biến đối tượng phải được đặt làm tham chiếu của đối tượng theo SET

Kết luận

Bài viết này hướng dẫn bạn cách Đặt Phạm vi trong Excel macro VBA. Tôi hy vọng bài viết này rất hữu ích cho bạn. Vui lòng đặt bất kỳ câu hỏi nào liên quan đến chủ đề này.

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ọ.