这里可能有一些混淆。VBA中的IRibbonExtensibility接口用于自定义Office应用程序的Ribbon用户界面。但是,我们不能直接在VBA中使用它,因为它是用于.NET开发的。
在VBA中,我们可以使用对象来访问和修改Ribbon。但是,这种方式的修改是有限的,例如,我们不能添加自定义的标签或者按钮。
如果你想要进行更复杂的Ribbon自定义,你可能需要使用VSTO(Visual Studio Tools for Office)或者其他.NET技术,而不是VBA。
关于你的代码rbE..GetCustomUI(RibbonID),这似乎不是有效的VBA代码。可能你想要的是这样的:
Dim myRibbon As IRibbonUI
Set myRibbon = rbE.GetCustomUI(RibbonID)
但是,如前所述,这需要在.NET环境中,而不是在VBA中