Usar um botão de comando para iniciar uma ação ou uma série de ações

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Um botão de comando é usado em um formulário para iniciar uma ação ou um conjunto de ações. Por exemplo, é possível criar um botão de comando que abra outro formulário. Para um botão de comando realizar uma ação, você grava uma macro ou um procedimento de evento e o anexa à propriedade do botão de comando Ao Clicar. Você também pode incorporar uma macro diretamente na propriedade Ao Clicar do botão de comando. Isso torna possível copiar o botão em outros formulários sem perda de funcionalidade do botão.

Dica : Access 2010 tem um novo Designer de Macro que torna mais fácil criar, editar e automatizar a lógica de banco de dados.

O que você deseja fazer?

Adicionar um botão de comando a um formulário usando o assistente

Criar um botão arrastando uma macro para um formulário

Criar um botão de comando sem o uso de um assistente

Personalizar um botão de comando

Adicionar um botão de comando a um formulário usando o assistente

Usando o Assistente de Botão de Comando, é possível criar rapidamente botões de comando que realizem uma variedade de tarefas, como fechar o formulário, abrir um relatório, localizar um registro ou executar uma macro.

  1. Clique com o botão direito no formulário no Painel de Navegação e clique em Modo Design no menu de atalho.

  2. Na guia Design, no grupo Controles, verifique se Usar Assistentes de Controle Imagem do botão está selecionado.

    Imagem do botão

  3. Na guia Design, no grupo Controles, clique em Botão.

    Imagem do botão

  4. Na grade de design, clique onde você deseja que o botão de comando seja inserido.

    O Assistente de Botão 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 Clicar. A macro contém ações que realizam a tarefa selecionada no assistente.

Exibir ou editar uma macro incorporada no botão de comando

  1. No painel de navegação, clique com botão direito no formulário que contém o botão de comando e clique em Modo Design Imagem do botão ou Imagem do botão do Modo de exibição de Layout no menu de atalho.

  2. Clique no botão de comando para selecioná-lo e pressione F4 para exibir sua folha de propriedades.

  3. Na guia Evento na folha de propriedades, a [Macro Incorporada] deve ser exibida na caixa de propriedades Ao Clicar. Clique em qualquer lugar na caixa de propriedades e, em seguida, clique em Botão Construtor no lado direito da caixa.

O Construtor de Macros é exibido, mostrando a ação ou as ações que formam a macro incorporada.

Início da página

Criar um botão arrastando uma macro para um formulário

Se você já criou e salvou uma macro, será fácil criar um botão de comando que execute a macro, arrastando a macro do Painel de Navegação para um formulário que é aberto no modo Design.

  1. Abra o formulário no modo Design clicando no formulário no painel de navegação e clicando em Modo Design Imagem do botão no menu de atalho.

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

    O Microsoft Office Access 2007 cria, automaticamente, um botão de comando e usa o nome da macro como a legenda do botão. Além disso, o Office Access 2007 insere o nome da macro na propriedade Ao Clicar do botão de comando de modo que a macro seja executada ao clicar no botão. O Access usa um nome genérico para o botão, portanto, é aconselhável digitar um nome mais significativo na propriedade Nome do botão. Para exibir a folha de propriedades do botão de comando quando o formulário estiver aberto no modo Design, clique no botão e pressione F4.

Para obter mais informações sobre a criação de macros, consulte o artigo Criar uma macro.

Início da página

Criar um botão de comando sem o uso de um assistente

É possível criar um botão de comando sem usar o Assistente de Botão de Comando. O processo envolve a colocação do botão no formulário e a configuração de algumas propriedades.

  1. Clique com botão direito no formulário no painel de navegação e clique em Modo Design Imagem do botão no menu de atalho.

  2. Na guia Design, no grupo Controles, verifique se Usar Assistentes de Controle está selecionado.

    Texto explicativo 4

  3. Na guia Design, no grupo Controles, clique em Botão.

    Imagem do botão

  4. Clique na localização, no formulário, onde você deseja colocar o botão de comando.

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

    Como o Usar Assistentes de Controle não foi selecionado, o Access não realiza nenhum processamento adicional. Se ao posicionar o botão de comando no formulário, o Assistente de botões for iniciado, você poderá clicar em Cancelar no assistente.

  5. Com o botão de comando selecionado, pressione F4 para exibir sua folha de propriedades.

  6. Clique na guia Tudo para exibir todas as propriedades do botão de comando.

  7. Defina as propriedades para concluir o design do botão de comando, conforme indicado na tabela a seguir.

Propriedade

Descrição

Nome

Por padrão, o Access proporciona ao novo botão de comando o nome de Comando, seguido por um número; por exemplo, Comando34. Apesar de não ser necessário, é aconselhável alterar o nome para algo que reflita a função do botão (por exemplo, cmdSalesReport ou CloseFormButton). Isso ajudará no futuro, caso você precise se referir ao botão em uma macro ou em um procedimento de evento.

Legenda

Digite o rótulo que deseja exibir no botão de comando. Por exemplo, Relatório de Vendas ou Fechar Formulário.

Observação : A legenda não é exibida se a imagem for especificada na propriedade Imagem.

Ao Clicar

Use esta propriedade para especificar o que ocorre quando o botão de comando é clicado. Para definir a propriedade, clique na caixa de propriedades e faça o seguinte:

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

  • Para tornar o botão de comando executar uma função interna existente ou função do VBA, digite um sinal de igual (=) seguido do nome de função; Por exemplo, =MsgBox("Olá, mundo") ou =MyFunction(argumentos).

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

  • Para começar a criar um procedimento de evento que usa o Visual Basic para código Applications (VBA), clique em Botão Construtor e clique em Construtor de código. Para criar uma nova macro inserida contendo as ações que deseja que o botão de comando para executar, clique em Botão Construtor e clique em Construtor de macros.

    Observação : Os bancos de dados do Office Access 2007 que contêm o código VBA devem receber o status de confiável antes que o código seja executado.

  1. Para obter ajuda com as demais propriedades não mencionadas aqui, coloque o cursor em uma caixa de propriedades e pressione F1.

Início da página

Personalizar um botão de comando

O Office Access 2007 fornece novos meios para personalizar os botões de comando de modo a obter a aparência e funcionalidade desejadas no formulário. Por exemplo, é possível criar uma linha de botões de comando em uma organização tabular ou empilhada, ou deixar os botões de comando com aparência de hiperlinks.

  1. Clique com o botão direito do mouse no Painel de Navegação e clique em Modo Design. Imagem do botão .

  2. Siga um destes procedimentos:

    • Criar um layout horizontal (tabular) ou vertical (empilhado) para os botões de comando   

      É possível adicionar botões de comando a um layout tabular ou empilhado para criar uma linha ou coluna de botões precisamente alinhadas. Assim, você pode reposicionar os botões como um grupo, o que facilita a modificação dos formulários. Você também pode aplicar ao mesmo tempo estilos de formatação a uma linha ou coluna inteira de botões de comando, bem como separar os botões usando linhas de grade.

      1. Clique com o botão direito do mouse em um dos botões de comando que você deseja adicionar ao layout e aponte para Layout no menu de atalho.

      2. Clique em Tabular Texto explicativo 4 para iniciar uma linha horizontal dos botões ou empilhadas Texto explicativo 4 para criar uma coluna vertical dos botões.

        O Access desenha bordas ao redor do botão de comando para indicar o layout. Cada botão é emparelhado com um rótulo que não pode ser excluído — entretanto, se não for necessário, o rótulo pode ser reduzido para um tamanho muito pequeno.

        A ilustração a seguir mostra um botão de comando e o respectivo rótulo associado em um layout tabular. Observe como é o rótulo na próxima seção superior — isso evita que os rótulos se repitam para cada registro de detalhe.

        Botão de comando em um layout tabular

        A ilustração a seguir mostra um botão de comando e o respectivo rótulo associado em um layout empilhado. Em um layout empilhado, o rótulo e o botão estão sempre na mesma seção.

        botão de comando em um layout empilhado

      3. Adicione mais botões de comando arrastando-os para a área do layout. Conforme você arrasta um botão de comando sobre a área do layout, o Access cria uma barra de inserção horizontal (para um layout tabular) ou vertical (para um layout empilhado) para indicar onde o botão de comando será colocado quando você soltar o botão do mouse.

        adicionando um botão a um layout de controle empilhado

        Quando você libera o botão do mouse, o controle é adicionado ao layout.

        botão adicionado ao layout de controle empilhado

      4. Mover os botões de comando uma seção para cima ou para baixo no layout tabular    Se desejar manter um botão de comando em um layout tabular, mas quiser movê-lo para uma seção diferente do formulário (por exemplo da seção Detalhe para a seção Cabeçalho do Formulário), faça o seguinte:

        1. Clique com o botão direito do mouse no botão de comando e aponte para o Layout no menu de atalho.

        2. Clique em Mover para cima uma seção Imagem do botão ou Mover para baixo uma seção Imagem do botão .

          O botão de comando se move para cima ou para baixo na seção seguinte, mas permanece no layout tabular. Se um controle já existe na posição para a qual você está movendo este controle, ambos os controles mudarão de posição.

          Observação : Os comandos Mover uma Seção para Cima e Mover uma Seção para Baixo são desabilitados para os layouts empilhados.

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

        1. Clique em qualquer botão de comando no layout.

          Um seletor de layout é exibido no canto esquerdo superior do layout.

        2. Arraste o seletor para mover o layout para um novo local.

    • Adicionar linhas de grade a um layout de botões de comando   

      1. Clique com o botão direito do mouse em um dos botões de comando no layout e, no menu de atalho, aponte para Layout.

      2. Aponte para Linhas de grade e clique no estilo de linhas de grade que você deseja.

    • Tornar um botão de comando transparente   

      Tornando um botão de comando transparente, é possível posicioná-lo sobre qualquer objeto no formulário e fornecer a este objeto a funcionalidade de um botão de comando. Por exemplo, você tem uma imagem que deseja dividir em áreas separadas e clicáveis, cada uma inicia uma macro diferente. É possível fazer isso posicionando vários botões de comando transparentes sobre a imagem.

      1. Clique no botão de comando que deseja tornar transparente e pressione F4 para exibir a folha de propriedades do botão de comando.

      2. Na guia Formato da folha de propriedades, clique na caixa de propriedades Transparente.

      3. Selecione Sim na lista suspensa.

        Ainda assim é possível ver o contorno do botão de comando no modo Design, mas o botão é invisível no modo Formulário.

        Observação : Definir a propriedade Transparente do botão de comando como Sim é diferente de definir sua propriedade Visível como Não. Ambas as operações ocultam o botão de comando, mas definir a propriedade Transparente como Sim deixa o botão habilitado. Definir a propriedade Visível como Não desabilita o botão.

    • Fazer um botão de comando aparecer como um hiperlink   

      Se desejar, você pode ocultar um botão de comando, mas deixar a legenda visível. O resultado é algo parecido com um rótulo, mas funciona como um botão de comando. Também é possível sublinhar o texto na legenda e alterar suas cores para deixá-lo com a aparência de um hiperlink.

      1. Clique no botão de comando para selecioná-lo e pressione F4 para exibir sua folha de propriedades.

      2. Na guia Formato da folha de propriedades, clique na caixa de propriedades Estilo do Fundo.

      3. Na lista suspensa, selecione Transparente.

        O corpo do botão de comando é oculto, mas sua legenda permanece visível.

      4. Para sublinhar ou alterar o cor do texto na legenda, use as ferramentas no grupo Fonte da guia Design.

        imagem da faixa de opções do access

    • Criar um botão Cancelar   

      1. Clique no botão de comando e pressione F4 para abrir a folha de propriedades.

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

        Quando a propriedade Cancelar do botão de comando for definida como Sim, e o formulário é um formulário ativo, o usuário poderá selecionar o botão de comando clicando nele, pressionando a tecla ESC ou ENTER quando o botão de comando tiver foco. Quando a propriedade Cancelar estiver definida como Sim para qualquer botão de comando, essa propriedade será automaticamente definida como Não para todos os demais botões de comando no formulário.

        Para que todas as ações que ocorreram em um formulário ou caixa de diálogo sejam canceladas por meio do botão Cancelar, será necessário gravar uma macro ou um procedimento de evento e anexá-lo à propriedade Ao Clicar do botão.

        Observação : Para o formulário que permite operações irreversíveis (como exclusões), é aconselhável tornar o botão Cancelar o botão de comando padrão do formulário. Para tanto, defina ambas as propriedades Cancelar e Padrão como Sim.

    • Exibir uma imagem no botão de comando    Na caixa de propriedades Imagem do botão de comando, digite o caminho e o nome do arquivo para o arquivo da imagem (como arquivo .bmp, .ico ou .dib). Se tiver dúvida quanto ao caminho ou nome do arquivo, clique em Botão Construtor para abrir o Construtor de Imagens.

      Construtor de Imagens

      Clique em Procurar para localizar a imagem que você deseja usar ou, alternativamente, clique em uma das imagens na lista Imagens Disponíveis para visualizar imagens criadas profissionalmente que você pode usar. Se você encontrar uma imagem desejada, clique em OK para adicioná-la ao botão de comando.

      Por padrão, o Access define a propriedade Tipo de Imagem como Incorporado. Ao atribuir um gráfico à propriedade Imagem do botão de comando, usar esta configuração criará uma cópia da imagem e a armazenará no arquivo de banco de dados do Access. Quaisquer alterações subseqüentes à imagem original não serão refletidas no botão de comando. Para criar um link para a imagem original de forma que qualquer alteração à imagem seja refletida no botão de comando, altere a propriedade Tipo de Imagem para Vinculado. O arquivo da imagem original deverá ser mantido no seu local original. Se você mover ou renomear o arquivo de imagem, ao abrir o banco de dados, o Access exibirá uma mensagem de erro e o botão de comando exibirá sua legenda em vez da imagem.

    • Exibir uma imagem e uma legenda em um botão de comando   

      Como um novo recurso do Office Access 2007, você poderá agora exibir uma legenda e uma imagem em um botão de comando. Use o seguinte procedimento:

      1. Adicione uma imagem no botão do comando usando o procedimento descrito anteriormente nesta seção.

      2. Selecione o botão de comando. Se a folha de propriedades não estiver sendo exibida, pressione F4.

      3. Na guia Formatar da folha de propriedades, digite a legenda desejada na caixa de propriedade Legenda.

      4. Clique na seta suspensa na caixa de propriedade Organização da Legenda da Imagem e, em seguida, selecione a organização desejada. Por exemplo, para exibir a legenda abaixo da imagem, selecione Inferior. Para exibir a legenda à direita da imagem, selecione Direita. Para tornar a organização dependente do local do sistema, selecione Geral. Usando esta configuração, a legenda será exibida à direita dos idiomas lidos da esquerda para a direita e será exibida à esquerda dos idiomas que são lidos da direita para a esquerda.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Essas informações foram úteis?

Ótimo! Outros comentários?

Como podemos melhorá-lo?

Obrigado por seus comentários!

×