Mục lục
Trong bài viết này, chúng tôi sẽ trình bày một số ý tưởng về cách sử dụng Excel VBA để đặt biến phạm vi để lựa chọn. Chúng ta có thể thực hiện một số thao tác phổ biến trên các ô đã chọn này bằng cách sử dụng VBA . Trong bộ dữ liệu Excel sau đây, chúng tôi đang hiển thị một số tên ban nhạc phương Tây và các ca sĩ giọng hát tương ứng của họ .
Tải xuống Sách bài tập thực hành
VBA để Đặt Phạm vi thành Lựa chọn.xlsm
5 Cách Sử dụng VBA để Đặt Biến Phạm vi thành Lựa chọn trong Excel
1. Đặt biến phạm vi để chọn phạm vi theo VBA Excel
Chúng ta có thể chọn một phạm vi bằng cách đặt phạm vi trong VBA . Giả sử chúng ta muốn chọn các ô B5:C8 . Hãy xem quy trình bên dưới.
Các bước:
- Để viết mã trong VBA, trước tiên, hãy mở Developer tab rồi chọn Visual Basic .
Sau đó, nó sẽ mở ra một cửa sổ mới của Microsoft Visual Basic cho Ứng dụng .
- Bây giờ, hãy mở Chèn >> chọn Mô-đun
.
- Nhập mã sau vào Mô-đun VBA .
1874
Ở đây, chúng tôi đặt dải ô B5:C8 là Rng1 . Chúng tôi chọn nó bằng Phương pháp phạm vi của VBA . Hãy nhớ rằng chúng ta cần kích hoạt trang tính excel của mình, vì vậy chúng ta đã kích hoạt trang tính selectRange .
- Bây giờ, hãy quay lại trang tính và chạy Macro .
- Sau đó, bạn sẽ thấy phạm vi B5:C8 được chọn tự động.
Do đó, bạn có thể đặt biến phạm vi mong muốn thành lựa chọn bằng cách sử dụng VBA .
Đọc thêm: VBA Excel: Nhận phạm vi ô có giá trị (7 ví dụ)
2. Sử dụng VBA để định dạng ô bằng cách đặt biến phạm vi
Giả sử tập dữ liệu của chúng tôi trông giống như hình ảnh sau.
Chúng tôi muốn tạo tiêu đề in đậm và AutoFit các cột . Chúng ta có thể làm điều này thông qua VBA . Hãy xem cách chúng tôi có thể thực hiện việc này.
Các bước:
- Đầu tiên, mở Visual Basic và nhập mã sau vào Mô-đun VBA (để xem cách mở Visual Basic và Mô-đun VBA , vui lòng chuyển đến Phần 1 ).
8785
Ở đây chúng tôi đặt phạm vi B4:C4 là xyz . Sau đó, chúng tôi sử dụng phương pháp Đậm để tạo phông chữ trong ô B4 và C4 đậm . Chúng tôi cũng đã lắp các cột B và C bằng phương pháp AutoFit .
- Bây giờ, hãy quay lại trang tính và chạy Macro có tên là SetRange .
Sau đó, bạn sẽ thấy tên rõ ràng trong cột và tiêu đề trở thành in đậm và được chọn.
Bằng cách đi theo đường dẫn này , bạn có thể định dạng ô và cài đặt Tự động khớp cột biến phạm vi trong VBA .
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
- Cách 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)
3. Sao chép phạm vi bằng cách đặt lựa chọn phạm vi biến trong VBA
Giả sử chúng tôi muốn sao chép B6:C9 bằng cách đặt biến phạm vi thành select . Hãy thảo luận về quy trình bên dưới.
Các bước:
- Đầu tiên, mở Visual Basic và nhập mã sau vào Mô-đun VBA (để xem cách mở Visual Basic và Mô-đun VBA , vui lòng chuyển đến Phần 1 ).
4420
Ở đây, chúng tôi chỉ cần sao chép phạm vi B6:C9 bằng cách sử dụng phương pháp Sao chép của VBA . Chúng tôi đặt phạm vi B6:C9 là cpy .
- Bây giờ, hãy quay lại trang tính của bạn và chạy Macro . Chọn Phạm vi sao chép vì đó là tên của Macro hiện tại của bạn.
Bạn sẽ thấy phạm vi B6:C9 được sao chép.
Bạn có thể dán phạm vi này vào bất kỳ đâu trong trang tính Excel của mình bằng cách nhấn CTRL + V . Tôi đã dán phạm vi đến B12 đến C15 .
Bằng cách thực hiện theo phương pháp này, bạn có thể sao chép a phạm vi bằng cách đặt biến phạm vi thành lựa chọn trong Excel VBA .
Đọc thêm : Excel VBA: Sao chép độngPhạm vi sang Sổ làm việc khác
4. Định dạng ô có màu bằng cách đặt biến phạm vi thành lựa chọn
Giả sử chúng ta muốn tô màu các hàng thứ 8 và thứ 10 của tập dữ liệu với màu xanh lá cây . Hãy làm theo mô tả bên dưới.
Các bước:
- Đầu tiên, mở Visual Basic và nhập mã sau vào Mô-đun VBA (để xem cách mở Visual Basic và Mô-đun VBA , vui lòng chuyển đến Phần 1 ).
4286
Ở đây, chúng tôi xác định phạm vi B8:C8 và B10:C10 là x1 và x2 tương ứng. Chúng tôi đã tạo màu Excel Trang tính dưới dạng ActiveSheet và chúng tôi đã tô màu dải ô theo ý muốn của mình theo thuộc tính ColorIndex .
- Bây giờ, hãy quay lại trang tính của bạn và chạy Macro . Chọn ColorRange vì đó là tên của Macro hiện tại.
Sau đó, bạn sẽ thấy mong muốn phạm vi được tô bằng màu xanh lá cây .
Vì vậy, bạn có thể định dạng các ô bằng màu bằng cách đặt biến phạm vi để lựa chọn.
Đọc thêm: Cách sử dụng phạm vi với hàng và cột biến với Excel VBA
Bài đọc tương tự
- VBA để lặp qua các hàng và cột trong một phạm vi trong Excel (5 ví dụ)
- VBA Excel để lặp qua phạm vi cho đến khi ô trống (4 ví dụ)
- Cách chuyển đổi phạm vi thành mảng trong Excel VBA (3 cách)
5.Xóa hàng bằng cách đặt biến phạm vi trong VBA
Giả sử chúng ta muốn xóa hàng thứ 8 và thứ 10 của tập dữ liệu có màu xanh lục . Hãy làm theo mô tả bên dưới.
Các bước:
- Đầu tiên, mở Visual Basic và nhập mã sau vào Mô-đun VBA (để xem cách mở Visual Basic và Mô-đun VBA , vui lòng chuyển đến Phần 1 ).
8474
Các phạm vi mà chúng tôi muốn xóa là B8:C8 và B10:C10 . Chúng tôi đặt tên chúng lần lượt là x1 và x2 . Sau đó, chúng tôi chỉ xóa chúng bằng phương pháp Xóa .
- Bây giờ, hãy quay lại trang tính của bạn và chạy Macro . Chọn DeleteRange vì đó là tên của Macro hiện tại của bạn.
Sau đó, bạn sẽ thấy phạm vi B8:C8 và B10:C10 không còn nữa.
Bằng cách làm theo phương pháp này, bạn có thể xóa hàng bằng cách đặt các biến phạm vi để lựa chọn.
Phần thực hành
Trong hình ảnh sau đây, bạn sẽ tìm thấy tập dữ liệu mà chúng tôi đã làm việc trong bài viết này để bạn có thể tự thực hành.
Kết luận
Tóm lại, bài viết hoàn toàn tập trung vào một số ứng dụng để đặt biến phạm vi thành lựa chọn bằng Excel VBA . Chúng tôi đã mô tả một số phương pháp khá cơ bản. Nếu bạn có bất kỳ ý tưởng hoặc phản hồi nào khác, vui lòng để lại chúng trong hộp bình luận. Điều này sẽ giúp tôi làm giàubài viết sắp tới