In this post I will be showing you how to create Splitbuttons.
Featured Videos:
- 06 – Split Buttons
Featured Downloads
- AccessRibbon06
06 – Split Buttons
The Code
< customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
< ribbon startFromScratch="true">
< tabs>
< tab id="tabHome" label="Home" visible="true">
< group id="GroupHome" label="Home">
< button id="cmdHome" label="Home" imageMso="BlogHomePage"
size="large" onAction="onClick"/>
< /group>
< group id="GroupNavigation" label="Navigation">
< splitButton id="sbStudents" size="large">
< button id="cmdStudents" imageMso="AddOrRemoveAttendees"
label="Students" onAction="onClick"/>
< menu id="menStudents">
< button id="cmdStudentsNew" label="New Student" onAction="onClick" imageMso="DiagramShapeInsertClassic" />
< button id="cmdStudentsEdit" label="Edit Student" onAction="onClick" imageMso="DataFormSource" />
< button id="cmdStudentsReports" label="Reports" onAction="onClick" imageMso="DefinedPrintStyle"/>
< /menu>
< /splitButton>
< /group>
< /tab>
< /tabs>
< /ribbon>
< /customUI>
Public Sub OnClick(control As IRibbonControl)
Select Case control.id
'---------------------------------------------------
'---------------------------------------------------
'----------------Home---------------------------
Case "cmdHome"
CloseAllFormsAndReports
OpenSingleform "frmHome", Edit, Normal
'---------------------------------------------------
'---------------------------------------------------
'----------------Students---------------------------
Case "cmdStudents"
OpenSingleform "frmStudentsNav", Edit, Normal
Case "cmdStudentsNew"
DoCmd.OpenForm "frmStudentsDataEntry", , , , acFormAdd, acDialog
Case "cmdStudentsEdit"
OpenSingleform "frmStudentContinuous", Edit, Normal
Case "cmdStudentsReports"
OpenSingleform "frmStudentReports", Edit, Normal
End Select
End sub
Related Posts
01 – Introduction to the Ribbon02 – Explanation of the Code
03 – The USysRibbons Table
04 – Tabs, Groups, Buttons and ImageMSOs
05 – Callbacks
07 – Get Label
08 – Drop Down Menus 1
09 – Drop Down Boxes 2
10 – Splitting a Database
Copying the cody really seems to be causing me issues. Is there something I can do or watch for to make sure the code is correct?