小ネタです。
ボタンをクリックするとリボンがまばたきします。


[リボンXML]
<?xml version="1.0" encoding="utf-8"?>
<customUI onLoad="rbnBlink_onLoad" xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="true">
<tabs>
<tab id="tabBlink" label="Blink Tab">
<group id="grpBlink" label="Blink Group">
<button id="btnBlink" label="Blink" size="large" imageMso="Recurrence" screentip="まばたきボタン" supertip="このボタンをクリックするとまばたきします。" onAction="btnBlink_onAction" />
<button id="btnLeftEye" showLabel="false" size="large" getImage="btnBlink_getImage" />
<button id="btnRightEye" showLabel="false" size="large" getImage="btnBlink_getImage" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
[標準モジュール]
Option Explicit
Private myRibbon As Office.IRibbonUI
Private flg As Boolean
Private Sub rbnBlink_onLoad(ribbon As IRibbonUI)
Set myRibbon = ribbon
flg = True
End Sub
Private Sub btnBlink_onAction(control As IRibbonControl)
flg = Not flg
myRibbon.Invalidate
End Sub
Private Sub btnBlink_getImage(control As IRibbonControl, ByRef returnedVal)
If flg Then
returnedVal = "VisibilityVisible"
Else
returnedVal = "VisibilityHidden"
End If
End Sub














この記事へのコメントはありません。