Cambiar la disponibilidad de un elemento de menú utilizando VBA en Microsoft Excel
La siguiente macro muestra cómo puede alternar el estado de disponibilidad de un elemento del menú.
Sub ToggleMenuControls() Dim m As CommandBarControl, mi As CommandBarControl Set m = CommandBars.FindControl(ID:=30002) ' File Menu If m Is Nothing Then Exit Sub For Each mi In m.Controls If mi.ID = 18 Then mi.Enabled = Not mi.Enabled ' toggles the state for the Print menu Next mi Set mi = Nothing Set m = Nothing End Sub