La risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o parole insolite.
Ciao Ferta2014,
Se si preferisce non riscrivere l'intero database utilizzando XML, è possibile utilizzare il metodo CommandBars.Add. In questo modo si ottiene un'alternativa semplice per l'aggiunta dinamica di pulsanti alla barra multifunzione. Per aprire i moduli, è sufficiente impostare la proprietà CommandBarButton.OnAction. Vedere il codice VBA di seguito:
Sub AddButtonToRibbon()
Dim cbRibbonTab As CommandBar
Dim cbbOpen As CommandBarButton
On Error Resume Next
Set cbRibbonTab = CommandBars.Add("Custom", Temporary:=True)
Set cbbOpen = cbRibbonTab.Controls.Add(msoControlButton)
' /* Add a button. */
With cbbOpen
.Style = msoButtonIconAndCaption
.Caption = "Open"
.OnAction = "Button_Click"
.FaceId = 8
.Visible = True
End With
' Display the Add-ins tab.
cbRibbonTab.Visible = True
Set cbbOpen = Nothing
Set cbRibbonTab = Nothing
End Sub
Sub Button_Click()
' Open the Form (change the name if necessary).
DoCmd.OpenForm "Attendance"
End Sub
Sub DeleteAddinsTab()
On Error Resume Next
CommandBars("Custom").Delete
End Sub

No, forse mi sono spiegato male,
è il contrario, io voglio evitare il Codice VBA totale non i Ribbons XML
Voglio creare i Ribbons in Xml e creare SOLO il Sub codice Docmd.open.form senza che ci sia il Modulo VBA (Modulo1) di tutto il DB.
Si può fare ?