You can use either a menu or a dropdown dialog box to present your choices.
See the final example at
http://gregmaxey.mvps.org/Customize_Ribbon.htm
This adds several macros to a dropdown. You can use the macros to open
particular documents.
The following is a section from a project I was toying with which shows the
code for a single menu. A tab could have several such menus with the
documents divided according to type. The project in question had 11 such
menus.
Each button has an ID number and in this instance it was used with a macro
BtnOnAction which could be used with a raft of case statements to open the
document associated with the button ID
Public sID As String
Public sPath As String
Sub BtnOnAction(control As IRibbonControl)
sID = control.ID
sPath = "d:\My Documents\Word Documents\"
Select Case control.ID
Case "Btn5101": Documents.Open sPath & "doc12.docx"
Case "Btn5102": Documents.Open sPath & "doc13.docx"
Case "Btn5103": Documents.Open sPath & "doc14.docx"
Case "Btn5104": Documents.Open sPath & "doc15.docx"
Case "Btn5105": Documents.Open sPath & "doc16.docx"
Case "Btn5201": Documents.Open sPath & "doc17.docx"
Case "Btn5202": Documents.Open sPath & "doc18.docx"
Case "Btn5301": Documents.Open sPath & "doc19.docx"
Case "Btn5302": Documents.Open sPath & "doc20.docx"
Case "Btn5303": Documents.Open sPath & "doc21.docx"
Case "Btn5304": Documents.Open sPath & "doc22.docx"
Case "Btn5305": Documents.Open sPath & "doc23.docx"
Case "Btn5306": Documents.Open sPath & "doc24.docx"
Case "Btn5307": Documents.Open sPath & "doc25.docx"
Case "Btn5308": Documents.Open sPath & "doc26.docx"
Case "Btn5309": Documents.Open sPath & "doc27.docx"
Case "Btn5310": Documents.Open sPath & "doc28.docx"
Case Else
End Select
End Sub
<group id="Grp005" label="Templates">
<menu id="GP005Menu001" label="Templates" size="large" image="Template" >
<menuSeparator id="GP5001Sep1" title="Performance Review Templates." />
<button id="Btn5101" onAction="BtnOnAction" showImage="true"
image="Template" label="Three Month Review - Memo"/>
<button id="Btn5102" onAction="BtnOnAction" showImage="true"
image="Template" label="Six Month Review - Memo"/>
<button id="Btn5103" onAction="BtnOnAction" showImage="true"
image="Template" label="Annual Performance Review"/>
<button id="Btn5104" onAction="BtnOnAction" showImage="true"
image="Template" label="Objectives Template"/>
<button id="Btn5105" onAction="BtnOnAction" showImage="true"
image="Template" label="Performance Review Feedback"/>
<menuSeparator id="GP5001Sep2" title="Performance Review Guidance." />
<button id="Btn5201" onAction="BtnOnAction" showImage="true"
image="Template" label="Performance Review Guidance Notes"/>
<button id="Btn5202" onAction="BtnOnAction" showImage="true"
image="Template" label="Performance Review Enablers"/>
<menuSeparator id="GP5001Sep3" title="Human Resources Main." />
<button id="Btn5301" onAction="BtnOnAction" showImage="true"
image="Template" label="Sickness Notification"/>
<button id="Btn5302" onAction="BtnOnAction" showImage="true"
image="Template" label="Change Of Address form"/>
<button id="Btn5303" onAction="BtnOnAction" showImage="true"
image="Template" label="Parental Leave Authorisation"/>
<button id="Btn5304" onAction="BtnOnAction" showImage="true"
image="Template" label="Proposal to Evaluate"/>
<button id="Btn5305" onAction="BtnOnAction" showImage="true"
image="Template" label="Volunteering Form"/>
<button id="Btn5306" onAction="BtnOnAction" showImage="true"
image="Template" label="Team Sickness Template"/>
<button id="Btn5307" onAction="BtnOnAction" showImage="true"
image="Template" label="JEMS form"/>
<button id="Btn5308" onAction="BtnOnAction" showImage="true"
image="Template" label="Long Course Sponsorship"/>
<button id="Btn5309" onAction="BtnOnAction" showImage="true"
image="Template" label="Self Certification form"/>
<button id="Btn5310" onAction="BtnOnAction" showImage="true"
image="Template" label="Team Training Plan"/>
</menu>
</group>
--
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>