Thủ Thuật
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO
No Result
View All Result
Thủ Thuật
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO
No Result
View All Result
Thủ Thuật
No Result
View All Result
Home Chia Sẻ Kiến Thức Học Excel

Tạo Combobox Phụ Thuộc Nhau Trong Excel Với VBA

Tạo Combobox Phụ Thuộc Nhau Trong Excel Với VBA
6k
SHARES
19.5k
VIEWS
Share on FacebookShare on Twitter

Nội Dung Bài Viết

Toggle
  • 1. Phân Cấp Danh Sách Theo Combobox
  • 2. Tạo Combobox Tương Ứng Với Danh Sách
  • 3. Loại Bỏ Giá Trị Trùng Lặp Trong Combobox
  • 4. Tạo Điều Kiện Phụ Thuộc Giữa Các Combobox

Trong bài viết trước, chúng ta đã tìm hiểu về cách sử dụng ComboBox và tạo danh sách không trùng lặp. Hôm nay, hãy cùng Thủ Thuật nâng cao kiến thức về Combobox bằng cách tìm hiểu cách tạo Combobox phụ thuộc nhau trong Excel. Điều này có nghĩa là giá trị được chọn trong một Combobox sẽ ảnh hưởng đến danh sách hiển thị trong Combobox khác.

Bài viết này sẽ hướng dẫn bạn:

  • Phân cấp danh sách theo Combobox
  • Tạo Combobox tương ứng với từng danh sách
  • Loại bỏ giá trị trùng lặp trong Combobox bằng VBA
  • Tạo điều kiện phụ thuộc giữa các Combobox

1. Phân Cấp Danh Sách Theo Combobox

Để hiểu rõ hơn về phân cấp danh sách, hãy xem ví dụ sau:

Phân cấp danh sáchPhân cấp danh sách

Hình trên minh họa: Mỗi nhân viên (cột C) thuộc một nhóm (cột B), và mỗi nhóm thuộc một bộ phận (cột A).

Vậy, ta có sự phân cấp danh sách như sau:

Bộ phận > Nhóm > Nhân viên

  • Bộ phận: Danh sách cấp cao nhất (bậc 1)
  • Nhóm: Danh sách cấp thấp hơn, phụ thuộc vào Bộ phận (bậc 2)
  • Nhân viên: Danh sách cấp thấp nhất, phụ thuộc vào Nhóm (bậc 3)

Mục tiêu cần đạt được:

Xem thêm:  Hàm IF trong Power BI: Hướng dẫn chi tiết

Mục tiêu 1Mục tiêu 1

Mục tiêu 2Mục tiêu 2

  • Khi chọn một bộ phận trong Combobox1, danh sách nhóm trong Combobox2 sẽ thay đổi tương ứng.
  • Khi chọn một nhóm trong Combobox2, danh sách nhân viên trong Combobox3 sẽ thay đổi tương ứng.

2. Tạo Combobox Tương Ứng Với Danh Sách

Vì có 3 danh sách, ta cần tạo 3 Combobox: Combobox1, Combobox2 và Combobox3.

Thứ tự sắp xếp các Combobox:

Sắp xếp ComboboxSắp xếp Combobox

  • Combobox1: Danh sách Bộ phận
  • Combobox2: Danh sách Nhóm
  • Combobox3: Danh sách Nhân viên

3. Loại Bỏ Giá Trị Trùng Lặp Trong Combobox

Danh sách Bộ phận và Nhóm có thể chứa các giá trị trùng lặp. Để loại bỏ chúng trong Combobox, ta có thể áp dụng phương pháp tương tự như bài viết trước. Đối với Combobox2 và Combobox3, việc lọc giá trị trùng sẽ kết hợp với việc tạo điều kiện phụ thuộc.

4. Tạo Điều Kiện Phụ Thuộc Giữa Các Combobox

Như đã đề cập, “Khi chọn một bộ phận trong Combobox1, danh sách nhóm trong Combobox2 sẽ thay đổi tương ứng“. Trong VBA, sự thay đổi này được gọi là sự kiện Combobox1_Change.

Tại Sheet chứa các Combobox (ví dụ: Sheet3), chọn đối tượng Combobox và sự kiện Change:

Chọn sự kiện ChangeChọn sự kiện Change

Code VBA như sau:

'Code VBA cho sự kiện Combobox1_Change sẽ được chèn tại đây. Do bài gốc không cung cấp code cụ thể nên không thể viết lại code hoàn chỉnh.

Để Combobox3 phụ thuộc vào Combobox2, ta thực hiện các bước sau:

  • Tạo sự kiện Combobox2_Change.
  • Sao chép nội dung của Combobox1_Change và dán vào Combobox2_Change.
  • Chỉnh sửa code: Thay đổi biến rng từ cột A sang cột B.
  • Trong vòng lặp, thay đổi điều kiện thành r = ComboBox2.
  • Cuối cùng, thay đổi Combobox nhận dữ liệu thành ComboBox3.
'Code VBA cho sự kiện Combobox2_Change sẽ được chèn tại đây.  Do bài gốc không cung cấp code cụ thể nên không thể viết lại code hoàn chỉnh.

Vậy là chúng ta đã hoàn thành việc tạo Combobox phụ thuộc.

Xem thêm:  Khắc Phục Lỗi Font Chữ Trong Excel Với Add-ins Học Excel Online

Lưu ý: Combobox đôi khi gặp lỗi font chữ khi chọn giá trị tiếng Việt có dấu. Một số cách khắc phục:

  • Sử dụng tiếng Việt không dấu.
  • Liên kết Combobox với một ô trong worksheet để lấy kết quả chính xác (kết quả liên kết vẫn đúng dù hiển thị lỗi font).
  • Sử dụng bộ gõ khác (cần thận trọng vì có thể lỗi font trên máy tính khác).

Kết quảKết quả

Hy vọng bài viết này giúp bạn hiểu rõ cách tạo Combobox phụ thuộc trong Excel bằng VBA. Đừng quên theo dõi Thủ Thuật để cập nhật thêm nhiều thủ thuật Excel hữu ích khác!

Đánh Giá Bài Viết
Tuyết Nhi

Tuyết Nhi

Tôi là Tuyết Nhi - Nữ phóng viên trẻ đến từ Hà Nội. Với niềm đam mê công nghệ, khoa học kỹ thuật, tôi yêu thích và muốn chia sẻ đến mọi người những trải nghiệm, kinh nghiệm về các lĩnh vực công nghệ, kỹ thuật... Rất mong được quý độc giả đón nhận ❤️.

Related Posts

Hướng dẫn Tải và In File từ Google Drive
Học Excel

Hướng dẫn Tải và In File từ Google Drive

Tìm Kiếm và Thay Thế Dữ Liệu trong Excel: Hướng Dẫn Chi Tiết
Học Excel

Tìm Kiếm và Thay Thế Dữ Liệu trong Excel: Hướng Dẫn Chi Tiết

Khắc Phục Lỗi VLOOKUP trong Excel: Hướng Dẫn Chi Tiết
Học Excel

Khắc Phục Lỗi VLOOKUP trong Excel: Hướng Dẫn Chi Tiết

Chuyển đổi Định dạng Ngày Tháng trong Excel: Số, Chữ và Text
Học Excel

Chuyển đổi Định dạng Ngày Tháng trong Excel: Số, Chữ và Text

Discussion about this post

Trending.

Cách Xóa Dấu Nháy Đơn (‘) Trong Excel

Cách Xóa Dấu Nháy Đơn (‘) Trong Excel

Chia đôi màn hình Excel: So sánh dữ liệu dễ dàng với Split

Chia đôi màn hình Excel: So sánh dữ liệu dễ dàng với Split

Tạo Dữ Liệu Ngẫu Nhiên trong Excel với Hàm RANDBETWEEN và VLOOKUP

Tạo Dữ Liệu Ngẫu Nhiên trong Excel với Hàm RANDBETWEEN và VLOOKUP

Mẹo giảm mỡ bụng sau sinh hiệu quả

Mẹo giảm mỡ bụng sau sinh hiệu quả

Hàm LOOKUP trong Excel: Cú pháp và Cách Sử Dụng

Hàm LOOKUP trong Excel: Cú pháp và Cách Sử Dụng

Giới Thiệu

Thủ Thuật

➤ Website đang trong quá trình thử nghiệm AI biên tập, mọi nội dung trên website chúng tôi không chịu trách nhiệm. Bạn hãy cân nhắc thêm khi tham khảo bài viết, xin cảm ơn!

Chuyên Mục

➤ TOP Thủ Thuật

➤ Chia Sẻ Kiến Thức

➤ Kênh Công Nghệ

➤ SEO

➤ Games

Liên Kết

➤

➤

➤

➤

➤

Liên Hệ

➤ TP. Hải Phòng, Việt Nam

➤ 0931. 910. JQK

➤ Email: [email protected]

Website này cũng cần quảng cáo, không có tiền thì viết bài làm sao  ” Đen Vâu – MTP ”

DMCA.com Protection Status

© 2025 Thủ Thuật - Website chia sẻ kiến thức công nghệ hàng đầu Việt Nam

No Result
View All Result
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO

© 2025 Thủ Thuật - Website chia sẻ kiến thức công nghệ hàng đầu Việt Nam