Благодаря Хансу Пассанту, который переформулировал код ошибки «E_Fail для элементов управления, которые не включены или не видимы », я дважды проверил объект CommandBars
, чтобы выяснить, что естьдва метода:
- Application.CommandBars.GetEnabledMso ( CommandName )
- Application.CommandBars.GetVisibleMso ( CommandName )
Таким образом, я использую первый, чтобы проверить, включена ли команда перед ее выполнением.