DoCmd.SetMenuItem (Access)

O método SetMenuItem executa a ação DefinirItemDoMenu no Visual Basic.

Você pode usar o método SetMenuItem para definir o estado dos itens de menu (habilitado ou desabilitado, marcado ou desmarcado) na barra de menus personalizada ou na barra de menus global para a janela ativa.

SetMenuItem (MenuIndex, CommandIndex, SubcommandIndex, Flag)


Dim iMenuIndex As Integer: iMenuIndex = 
DoCmd.SetMenuItem MenuIndex:=iMenuIndex

Arguments

O seguinte argumento é necessário

MenuIndex (Integer) - Um inteiro, contando a partir de 0, que é o índice válido de um menu na barra de menus personalizada ou global da janela ativa, conforme definido na macro de barra de menus da barra de menus personalizada ou da barra de menus global. Se você selecionar um menu com este argumento e deixar os argumentos índicedecomando e SubcommandIndex em branco (ou defini-los como 1), poderá habilitar ou desabilitar o próprio nome do menu. No entanto, não é possível marcar ou desmarcar um nome de menu (o Microsoft Access ignora as configurações acMenuCheck e acMenuUncheck para o argumento Flag de nomes de menus).

Optional arguments

Os seguintes argumentos são opcionais

CommandIndex (Integer) - Um inteiro, contando de 0, que é o índice válido de um comando no menu selecionado pelo argumento índicedemenu , como definido no grupo de macros que define o menu selecionado para a barra de menus personalizada ou global da janela ativa.

SubcommandIndex (Integer) - Um inteiro, contando de 0, que é o índice válido de um subcomando no submenu selecionado pelo argumento índicedecomando , como definido no grupo de macros que define o submenu selecionado para a barra de menus personalizada ou global da janela ativa.

Flag - O estado para o qual você deseja definir o comando ou subcomando. Pode ser uma das seguintes constantes: acMenuUngray será