Utilizar um botão de comando para iniciar uma ação ou série de ações
Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Utilize um botão de comando num formulário do Access para iniciar uma ação ou um conjunto de ações. Por exemplo, pode criar um botão de comando que abre outro formulário. Para fazer com que um botão de comando execute uma ação, escreva um procedimento de evento ou macro e anexe-o à propriedade Ao Fazer Clique do botão de comando. Também pode incorporar uma macro diretamente na propriedade Ao Fazer Clique do botão de comando. Isto permite copiar o botão de comando para outros formulários sem perder a funcionalidade do botão.

O que pretende fazer?

Adicionar um botão de comando a um formulário através de um assistente

Através do Assistente de Botões de Comando, pode criar rapidamente botões de comando que efetuam várias tarefas, como fechar o formulário, abrir um relatório, localizar um registo ou executar uma macro.

  1. Clique com o botão direito do rato no formulário no Painel de Navegação e, em seguida, clique em Vista de Estrutura no menu de atalho.

  2. No separador Estrutura do Formulário , no grupo Controlos , certifique-se de que a opção Utilizar Assistentes de Controlo está selecionada.

  3. No separador Estrutura do Formulário , no grupo Controlos , clique em Botão.

    Imagem de botão

  4. Na grelha de estrutura, clique no local onde quer inserir o botão de comando.

    O Assistente de Botões de Comando é iniciado.

  5. Siga as instruções no assistente. Na última página, clique em Concluir.

    O assistente cria o botão de comando e incorpora uma macro na propriedade Ao Fazer Clique do botão. A macro contém ações que executam a ação que selecionou no assistente.

Ver ou editar uma macro incorporada num botão de comando

  1. No Painel de Navegação, clique com o botão direito do rato no formulário que contém o botão de comando e, em seguida, clique em Vista de Estrutura Imagem de botão ou Vista de Esquema Imagem de botão no menu de atalho.

  2. Clique no botão de comando para selecioná-lo e, em seguida, prima F4 para apresentar a respetiva folha de propriedades.

  3. No separador Evento da folha de propriedades, [Macro Incorporada] deverá ser apresentada na caixa de propriedades Ao Fazer Clique. Clique em qualquer parte da caixa de propriedades e, em seguida, clique em Botão do Construtor no lado direito da caixa.

O Construtor de Macros é apresentado, a mostrar a ação ou ações que compõem a macro incorporada.

Início da Página

Criar um botão ao arrastar uma macro para um formulário

Se já tiver criado e guardado uma macro, pode facilmente criar um botão de comando que executa a macro ao arrastar a macro do Painel de Navegação para um formulário aberto na Vista de Estrutura.

  1. Abra o formulário na Vista de Estrutura ao clicar com o botão direito do rato no mesmo no Painel de Navegação e, em seguida, clique na Vista de Estrutura  Imagem de botão no menu de atalho.

  2. No Painel de Navegação, localize a macro que pretende que o novo botão de comando execute e, em seguida, arraste a macro para o formulário.

    O Access cria automaticamente um botão de comando e utiliza o nome da macro como a legenda do botão. O Access também insere o nome da macro na propriedade Ao Fazer Clique do botão de comando para que a macro seja executada ao clicar no botão. O Access utiliza um nome genérico para o botão, pelo que recomendamos que escreva um nome mais significativo na propriedade Nome do botão. Para apresentar a folha de propriedades do botão de comando enquanto o formulário está aberto na Vista de Estrutura, clique no botão e, em seguida, prima F4.

Para obter mais informações sobre como criar macros, consulte o artigo Criar uma macro de interface de utilizador (IU).

Início da Página

Criar um botão de comando sem utilizar um assistente

Pode criar um botão de comando sem utilizar o Assistente de Botões de Comando. O processo envolve colocar o botão no formulário e, em seguida, configurar algumas propriedades.

  1. Clique com o botão direito do rato no formulário no Painel de Navegação e, em seguida, clique em Vista de Estrutura  Imagem de botão no menu de atalho.

  2. No separador Estrutura do Formulário , no grupo Controlos , certifique-se de que a opção Utilizar Assistentes de Controlo não está selecionada.

  3. No separador Estrutura do Formulário , no grupo Controlos , clique em Botão.

    Imagem de botão

  4. Clique na localização no formulário onde quer colocar o botão de comando.

    O Access coloca o botão de comando no formulário.

    Como a opção Utilizar Assistentes de Controlo não foi selecionada, o Access não efetuará mais processos. Se o Assistente de Botões de Comando for iniciado quando colocar o botão de comando no formulário, pode clicar em Cancelar no assistente.

  5. Com o botão de comando selecionado, prima F4 para apresentar a respetiva folha de propriedades.

  6. Clique no separador Tudo para apresentar todas as propriedades do botão de comando.

  7. Defina as propriedades para concluir a estrutura do botão de comando, conforme apresentado na seguinte tabela.

Propriedade

Descrição

Nome

Por predefinição, o Access dá o nome Comando aos novos botões de comando, seguido de um número, por exemplo Comando34. Apesar de não ser necessário, recomendamos que mude para um nome que reflita a função do botão (por exemplo, cmdRelatórioDeVendas ou BotãoFecharFormulário). Isto irá ajudá-lo posteriormente se precisar de fazer referência ao botão num procedimento de evento ou macro.

Legenda

Escreva a etiqueta que pretende apresentar no botão de comando. Por exemplo, Relatório de Vendas ou Fechar Formulário.

Nota: Se especificar uma imagem na propriedade Imagem, a legenda não será apresentada.

Ao Fazer Clique

Utilize esta propriedade para especificar o que acontece ao clicar no botão de comando. Para definir a propriedade, clique na caixa das propriedades e, em seguida, siga um dos seguintes procedimentos:

  • Para fazer com que o botão de comando execute uma macro guardada existente, clique na seta pendente e clique no nome da macro.

  • Para fazer com que o botão de comando execute uma função VBA ou função incorporada existente, escreva um sinal de igual (=) seguido do nome da função, por exemplo, =CxMsg("Olá, mundo") ou =MinhaFunção(argumentos).

  • Para criar uma expressão, clique em Botão do Construtor e, em seguida, clique em Construtor de Expressões.

  • Para começar a criar um procedimento de evento que utilize código VBA (Visual Basic for Applications), clique em Botão do Construtor e, em seguida, clique em Construtor de Código. Para criar uma nova macro incorporada que contenha as ações que pretende que o botão de comando execute, clique em Botão do Construtor e, em seguida, clique em Construtor de Macros.

    Nota: Antes de poder executar o código, tem de definir as bases de dados do Access que contêm código VBA como fidedignas.

Para obter ajuda com outras propriedades não mencionadas aqui, coloque o cursor numa caixa de propriedades e prima F1.

Início da Página

Personalizar um botão de comando

O Access fornece várias formas de personalizar botões de comando para que possa ter o aspeto e funcionalidade que pretende no seu formulário. Por exemplo, pode criar uma linha de botões de comando numa disposição empilhada ou tabular ou pode fazer com que os botões de comando sejam apresentados como hiperligações.

  1. Clique com o botão direito do rato no formulário no Painel de Navegação e, em seguida, clique em Vista de Estrutura  Imagem de botão.

  2. Siga um dos seguintes procedimentos:

    • Criar um esquema horizontal (tabular) ou vertical (empilhado) de botões de comando    

      Pode adicionar botões de comando a um esquema empilhado ou tabular para criar uma linha ou coluna de botões alinhados com precisão. Em seguida, pode reposicionar os botões como um grupo, para ser mais fácil alterar os formulários. Também pode aplicar estilos de formatação a toda a linha ou coluna de botões de comando em simultâneo e pode separar os botões com linhas de grelha.

      1. Clique com o botão direito do rato nos botões de comando que pretende adicionar ao esquema e, em seguida, aponte para Esquema no menu de atalho.

      2. Clique em Tabular  Imagem de botão para iniciar uma linha horizontal de botões ou clique em Empilhado  Imagem de botão para criar uma coluna vertical de botões.

        O Access desenha limites à volta do botão de comando para indicar o esquema. Cada botão é emparelhado com uma etiqueta que não pode eliminar. No entanto, pode reduzir a etiqueta para um tamanho muito pequeno, se não for necessário.

        A ilustração seguinte mostra um botão de comando e a respetiva etiqueta associada num esquema tabular. Tenha em atenção como a etiqueta está na próxima secção superior, o que impede que as etiquetas se repitam para cada registo de detalhes.

        Botão de comando num esquema de tabela

        A seguinte imagem mostra um botão de comando e a etiqueta associada num esquema empilhado. Num esquema empilhado, a etiqueta e o botão estão sempre na mesma secção.

        Botão de comando num esquema empilhado

      3. Adicione mais botões de comando ao esquema ao arrastá-los para a área de esquema. À medida que arrasta um botão de comando pela área de esquema, o Access desenha uma barra de inserção horizontal (para um esquema tabular) ou uma barra de inserção vertical (para um esquema empilhado) para indicar onde o botão de comando será colocado quando soltar o botão do rato.

        Adicionar um botão a um esquema de controlo empilhado

        Quando soltar o botão do rato, o controlo será adicionado ao esquema.

        Botão adicionado ao esquema de controlo empilhado

      4. Mover botões de comando uma secção para cima ou para baixo num esquema tabular    Se quiser manter um botão de comando num esquema tabular, mas quiser mover o botão de comando para uma secção diferente do formulário (por exemplo, da secção Detalhe para a secção Cabeçalho do Formulário), faça o seguinte:

        1. Selecione o botão de comando.

        2. No separador Dispor, clique em Mover Para Cima ou Mover Para Baixo.

          O botão de comando é movido para cima ou para baixo para a secção seguinte, mas permanece no esquema tabular. Se já existir um controlo na posição para a qual quer mover este controlo, os dois controlos trocam de posição.

          Nota: Os comandos Mover Para Cima e Mover Para Baixo estão desativados para esquemas empilhados.

      5. Mover um esquema inteiro de botões de comando    

        1. Clique num botão de comando no esquema.

          Será apresentado um seletor de esquema no canto superior esquerdo do esquema.

        2. Arraste o seletor de esquema para mover o esquema para uma nova localização.

    • Adicionar linhas de grelha a um esquema de botões de comando    

      1. Selecione um botão de comando no esquema.

      2. Clique no comando Linhas de Grelha no separador Dispor e, em seguida, clique no estilo de linhas de grelha que pretende.

    • Tornar um botão de comando transparente    

      Ao tornar um botão de comando transparente, pode colocá-lo sobre um objeto no seu formulário e dar ao objeto a funcionalidade de um botão de comando. Por exemplo, tem uma imagem que pretende dividir em áreas clicáveis separadas e cada uma delas inicia uma macro diferente. Pode fazer isto ao colocar múltiplos botões de comando transparentes em cima da imagem.

      1. Clique no botão de comando que pretende tornar transparente e, em seguida, prima F4 para apresentar a folha de propriedades do botão de comando.

      2. No separador Formato da folha de propriedades, clique na caixa de propriedades Transparente.

      3. Selecione Sim na lista pendente.

        Continua a poder ver o contorno do botão de comando na Vista de Estrutura, mas o botão fica invisível na Vista de Formulário.

        Nota: Definir a propriedade Transparente de um botão de comando para Sim não é o mesmo que definir a propriedade Visível para Não. Ambas as operações ocultam o botão de comando, mas definir a propriedade Transparente para Sim deixa o botão ativado. Definir a propriedade Visível para Não, desativa o botão.

    • Fazer com que um botão de comando seja apresentado como uma hiperligação    

      Se quiser, pode ocultar um botão de comando, mas deixar a legenda visível. Ficará com o aspeto de uma etiqueta que funciona como um botão de comando. Também pode sublinhar o texto na legenda e alterar a respetiva cor para fazer com que seja apresentado como uma hiperligação.

      1. Clique no botão de comando para selecioná-lo e prima F4 para apresentar a respetiva folha de propriedades.

      2. No separador Formato da folha de propriedades, clique na caixa de propriedades Estilo do Fundo.

      3. Na lista pendente, selecione Transparente.

        O corpo do botão de comando é ocultado, mas a respetiva legenda permanece visível.

      4. Para sublinhar ou alterar a cor do texto no legenda, utilize as ferramentas no grupo Tipo de Letra no separador Formatar.

        Comandos disponíveis no grupo Tipo de Letra do Access

    • Criar um botão Cancelar    

      1. Clique no botão de comando e, em seguida, prima F4 para abrir a respetiva folha de propriedades.

      2. Na caixa de propriedades Cancelar, clique em Sim.

        Se a propriedade Cancelar de um botão de comando estiver definida para Sim e o formulário for o formulário ativo, um utilizador pode selecionar o botão de comando ao selecioná-lo, premir a tecla Esc ou premir Enter quando o foco estiver no botão de comando. Quando a propriedade Cancelar estiver definida para Sim para um botão de comando, essa propriedade é definida automaticamente para Não para todos os outros botões de comando no formulário.

        Para fazer com que um botão Cancelar cancele todas as ações que foram efetuadas num formulário ou caixa de diálogo, tem de escrever um procedimento de evento ou macro e anexá-lo à propriedade Ao Fazer Clique do botão.

        Nota: Para um formulário que permita operações irreversíveis (como as eliminações) é aconselhável tornar o botão Cancelar no botão de comando predefinido do formulário. Para fazê-lo, defina a propriedade Cancelar e a propriedade Predefinido para Sim.

    • Apresentar uma imagem num botão de comando    Na caixa de propriedades Imagem do botão de comando, escreva o caminho e nome de ficheiro de um ficheiro de imagem (como um ficheiro .bmp, .ico ou .dib). Se não tiver a certeza do caminho ou nome de ficheiro, clique em Botão do Construtor para abrir o Construtor de Imagens.

      Construtor de Imagens

      Clique em Procurar para encontrar a imagem que pretende utilizar ou, em alternativa, clique numa das imagens na lista Imagens Disponíveis para pré-visualizar as imagens criadas profissionalmente que pode utilizar. Se encontrar uma imagem pretendida, clique em OK para adicioná-la ao botão de comando.

      Por predefinição, o Access define a propriedade Tipo de Imagem para Incorporado. Ao atribuir uma imagem à propriedade Imagem de um botão de comando, utilizar esta definição irá criar uma cópia da mesma e armazená-la no ficheiro de base de dados do Access. As alterações posteriores à imagem original não serão refletidas no botão de comando. Para criar uma ligação para a imagem original para refletir as alterações à imagem no botão de comando, altere a propriedade Tipo de Imagem para Ligado. Tem de manter o ficheiro de imagem original na respetiva localização original. Se mover ou mudar o nome do ficheiro de imagem, o Access irá apresentar uma mensagem de erro quando abrir a base de dados e o botão de comando apresentará a legenda em vez da imagem.

    • Apresentar uma imagem e uma legenda num botão de comando    

      Pode apresentar uma legenda e uma imagem num botão de comando. Siga o seguinte procedimento:

      1. Adicione uma imagem ao botão de comando através do procedimento descrito anteriormente nesta secção.

      2. Selecione o botão de comando. Se a folha de propriedades ainda não estiver aberta, prima F4 para a apresentar.

      3. No separador Formato da folha de propriedades, escreva a legenda que pretende na caixa de propriedades Legenda.

      4. Clique na seta pendente na caixa de propriedades Disposição da Legenda de Imagem e, em seguida, selecione a disposição que pretende. Por exemplo, para apresentar a legenda abaixo da imagem, selecione Inferior. Para apresentar a legenda à direita da imagem, selecione Direita. Para tornar a disposição dependente da região do sistema, selecione Geral. Ao utilizar esta definição, a legenda será apresentada à direita para os idiomas que são lidos da esquerda para a direita e será apresentada à esquerda para os idiomas que são lidos da direita para a esquerda.

Início da Página

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.