保护Excel自定义UIfunction区
目的是编写一个VBA来检查自定义function区button标签是否被更改。 在Workbook_Open事件之后,vba将获得自定义Ribbon的特定button的标签值,并将其与VBA中的硬编码值进行比较。 如果他们不一样,vba会closures工作簿。
例如,你可以用这个获得内置命令标签的值
MsgBox Application.CommandBars.GetLabelMso("PasteSpecialDialog")
但如何获得自定义色带button的标签的价值? GetLabel不做这项工作。
谢谢。
在Excel中循环访问每个命令栏。
For Each bar In Application.CommandBars if condition = true then 'Your code here end if Next