Applies ToAccess para Microsoft 365 Access 2021 Access 2019 Access 2016

Pode utilizar a ação de macro DefinirMenuItem nas bases de dados de ambiente de trabalho do Access para definir o estado dos itens de menu (ativados ou desativados, selecionados ou não selecionados) em menus personalizados ou globais no separador Suplementos .

Definição

A ação de macro SetMenuItem tem os seguintes argumentos.

Argumento de ação

Descrição

Índice do Menu

O índice do menu que contém o comando para o qual pretende definir o estado. Introduza um valor inteiro, a partir de 0, para o índice do menu pretendido no menu personalizado ou global. Introduza o valor de índice na caixa Índice de Menus na secção Argumentos de Ação da janela de estrutura da macro. O índice é relativo à posição do menu na macro de menu do menu personalizado ou global (a posição da ação de macro AdicionarMenu deste menu na macro de menu, a contar de 0). O ecrã do menu pode ser um pouco diferente, uma vez que pode utilizar expressões condicionais na macro de menu para ocultar ou apresentar itens de menu personalizados. Este argumento é obrigatório.

Se selecionar um menu com este argumento e deixar os argumentos Índice de Comandos e Índice de Subcomando em branco, pode ativar ou desativar o próprio nome do menu. No entanto, não pode selecionar ou anular a seleção de um nome de menu (o Access ignora as definições Verificar e Desmarcar do argumento Sinalizar para nomes de menu).

Índice de Comandos

O índice do comando para o qual pretende definir o estado. Introduza um valor inteiro, a partir de 0, para o índice do comando pretendido no menu selecionado pelo argumento Índice de Menus . O índice é relativo à posição do comando no grupo de macros que define o menu selecionado para o menu personalizado ou global (a posição da macro deste comando no grupo de macros, a contar de 0). A apresentação do menu pode ser um pouco diferente, uma vez que pode utilizar expressões condicionais no grupo de macros do menu para ocultar ou apresentar comandos de menu personalizados.

Índice de Subcomando

O índice do subcomando para o qual pretende definir o estado. Isto aplica-se apenas se o comando pretendido tiver um submenu. Introduza um valor inteiro, a partir de 0, para o índice do subcomando pretendido no submenu selecionado pelo argumento Índice de Comandos . O índice é relativo à posição do subcomando no grupo de macros que define o submenu selecionado para o menu personalizado ou global (a posição da macro deste subcomando no grupo de macros, a contar de 0).

Sinalizar

O estado para o qual pretende definir o comando ou subcomando. Clique em Cinzento (para desativar o comando — aparece desativado), Ungray (para ativá-lo), Verificar (para efetuar uma verificação pelo comando ) normalmente indicando que foi selecionado ou ativado) ou Desmarcar (para remover a verificação). A predefinição é Ungray.

Observações

A ação de macro DefinirMenuItem só funciona num menu personalizado ou global. Se a janela ativa não tiver um menu personalizado ou global, a execução de uma macro que contenha a ação de macro SetMenuItem causa um erro em tempo de execução.

Pode utilizar esta ação para definir o estado dos comandos de menu e subcomandos, mas não os subcomandos dos subcomandos.

Para executar a ação de macro SetMenuItem num módulo de Visual Basic for Applications (VBA), utilize o método SetMenuItem do objeto DoCmd.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.