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 Facebook

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:  Tự Động Hóa Công Việc Với Power Automate Desktop: 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:  Tùy Chỉnh Biểu Đồ Excel Linh Hoạt với Nút Tùy Chọn (Option Button)

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

Chèn Nhiều Dòng Trống Cùng Lúc Trong Excel Chỉ Với Phím Tắt
Học Excel

Chèn Nhiều Dòng Trống Cùng Lúc Trong Excel Chỉ Với Phím Tắt

Hàm ROUND trong Excel: Hướng dẫn làm tròn số chi tiết
Học Excel

Hàm ROUND trong Excel: Hướng dẫn làm tròn số chi tiết

Xóa Ký Tự Trong Chuỗi Văn Bản Excel: Hướng Dẫn Chi Tiết
Học Excel

Xóa Ký Tự Trong Chuỗi Văn Bản Excel: Hướng Dẫn Chi Tiết

Hướng Dẫn Tạo Biểu Đồ Kết Hợp Trong Excel
Học Excel

Hướng Dẫn Tạo Biểu Đồ Kết Hợp Trong Excel

Discussion about this post

Trending.

Hướng Dẫn Hack Blox Fruits Trên Điện Thoại Và Máy Tính Mới Nhất 2025

Hướng Dẫn Hack Blox Fruits Trên Điện Thoại Và Máy Tính Mới Nhất 2025

Khám Phá Thế Giới Học Đường Trong School Party Craft MOD APK

Khám Phá Thế Giới Học Đường Trong School Party Craft MOD APK

Tải Minecraft PE Miễn Phí Cho Android và iOS Mới Nhất

Tải Minecraft PE Miễn Phí Cho Android và iOS Mới Nhất

Tải và Cài Đặt Phần Mềm Thiết Kế Thời Trang Lectra Modaris v7r2

Tải và Cài Đặt Phần Mềm Thiết Kế Thời Trang Lectra Modaris v7r2

Chuyển Đổi File PDF Sang CAD: Hướng Dẫn Chi Tiết

Chuyển Đổi File PDF Sang CAD: Hướng Dẫn Chi Tiết

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

➤ Ketquaxskt.com

➤

➤

➤

➤

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