Cách sử dụng VBA để đặt biến phạm vi thành lựa chọn trong Excel (5 phương pháp)

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

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 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 Mô-đun VBA , vui lòng chuyển đến Phần 1 ).
8785

Ở đây chúng tôi đặt phạm vi B4:C4 xyz . Sau đó, chúng tôi sử dụng phương pháp Đậm để tạo phông chữ trong ô B4 C4 đậm . Chúng tôi cũng đã lắp các cột B 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 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 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 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 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 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 B10:C10 x1 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 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 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 B10:C10 . Chúng tôi đặt tên chúng lần lượt là x1 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 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

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