Với Ribbon thì Lớp CommandBars của Application sẽ hỗ trợ để tương tác và lấy thông tin từ
Ribbon.
Tôi có hướng dẫn cho Bác giaiphap
tại đây rồi
Để hiểu rõ hơn lớp CommandBars Bác vào VBA mở Object Browser gõ vào mục tìm kiếm "CommandBars"
Mọi phương thức sẽ có trong lớp này.
Dựa vào bài này tôi ví dụ thêm cho Bác hiểu ở Trên hình của Bác:
1. Mục GPE sẽ có style là Menu
Set ctrlMenu = Application.CommandBars.FindControl(ID hoặc Tag của Menu )
Hoặc dùng vòng lặp để tìm Menu GPE trong mọi CommandBar.
2. Tập con của GPE có "chào mọi người" có style cũng là Menu
ctrlMenu.Controls.Item(1).Caption
3. Tập con của "chào mọi người" có "..."
ctrlMenu.Controls.Item(1).Controls.Item(1).Caption
Ta cũng có thể dùng vòng lặp để đến tập con của tập con và của tập con.