AW: Ribbon Enable/Disable
05.08.2017 10:06:51
mumpel
Nachtrag:
Damit das alles funktioniert muss natürlich das onLoad-Ereignis eingesetzt werden.
XML-Code:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="onLoad_98">
<ribbon>
<tabs>
<tab id="tab0" label="MeinTest">
<group id="grp0" label="MeinTest">
<button id="btn0" label="MeinTest1" imageMso="AutoDial" size="large" _
onAction="onAction_Button" getEnabled="getEnabled_Button"
tag="Tabelle1" />
<button id="btn1" label="MeinTest2" imageMso="AutoDial" size="large" _
onAction="onAction_Button" getEnabled="getEnabled_Button"
tag="Tabelle2" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media
Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0
In "DieseArbeitsmappe":
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Not objRibbon Is Nothing Then objRibbon.Invalidate
End Sub
VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media
Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0
In ein allgemeines Modul:
Option Private Module
Option Explicit
Public objRibbon As IRibbonUI
Public Sub onLoad_98(ribbon As IRibbonUI)
Set objRibbon = ribbon
End Sub
Public Sub onAction_Button(control As IRibbonControl)
End Sub
Public Sub getEnabled_Button(control As IRibbonControl, ByVal returnValue)
If ActiveSheet.Name = control.Tag Then returnValue = True
End Sub
VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media
Code erstellt und getestet in Office 16 - mit VBAHTML 12.6.0