2016-12-17 9 views
0

私は、Excel 2013で作成したカスタムUIリボンのドロップダウンを無効にしようとしています。基本的には、リロードしてロードイベントをトリガーすることができます。私はhttps://msdn.microsoft.com/en-us/library/microsoft.office.core.iribbonui.invalidate.aspxExcel 2013リボンコントロールが無効になっています

からこの情報を受信

Dim MyRibbon As IRibbonUI 

Sub MyAddInInitialize(Ribbon As IRibbonUI) 
    Set MyRibbon = Ribbon 
End Sub 

Sub myFunction() 
    'Invalidates the caches of all of this add-in’s controls 
    MyRibbon.InvalidateControl() 
End Sub 

しかし、私:私は私のワークブックに次のVBAを追加した

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="MyAddInInitialize"> 

:私は私のXMLコードのヘッダに、次の「オンロード」を追加しましたそれをうまく動作させる方法を理解できません。 Sub "myFunction"を実行しているときに、 "Compile error Expected:="エラーが発生します。それはまだ動作し、私にエラー「設定されていない変数またはブロックとオブジェクト」を与えるいない、

MyRibbon.InvalidateControl ("CIB_Dropdown") 

しかし:私は引用符で囲んで()内のドロップダウンIDを入れて試してみました。私はたくさんのことを試してきましたが、ここで紛失しています。私はここで何が欠けていますか?

答えて

関連する問題