小ネタです。
ボタンをクリックするとリボンがまばたきします。
[リボン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
この記事へのコメントはありません。