Mục lục
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 và 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 và 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 và 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 và 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 và 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 và 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 và 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.