Descrição geral de formulários, controlos de formulário e controlos ActiveX numa folha de cálculo

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Importante: Esta funcionalidade não está disponível no Office num Windows RT PC. Pretende ver que versão do Office que está a utilizar?

Exemplos de formulários de folha de cálculo Ao utilizar formulários e a vários controlos e objetos que pode adicionar a elas, pode facilitar a introdução de dados das folhas de cálculo e melhorar a forma como as folhas de cálculo. Também pode fazer de si próprio com pouca ou nenhuma necessidade para o Microsoft Visual Basic para o código de aplicações (VBA).

Um formulário de folha de cálculo não está a mesma coisa que um modelo do Excel. Um modelo é um ficheiro pré-formatado que pode ajudar a começar a criar um livro com um aspeto da forma que pretende. Um formulário contém controlos, como caixas ou listas de lista pendente, que podem tornam mais fácil para pessoas que utilizam a sua folha de cálculo para introduzir ou editar dados. Para saber mais acerca dos modelos de que pode transferir, consulte o artigo modelos do Excel.

O que é um formulário?

Um formulário, quer seja impressa ou online, é um documento concebido com uma estrutura padrão e o formato que facilita a capturar, organizar e editar informações.

  • Formulários impressos contêm instruções, formatação, as etiquetas e espaços em branco para escrever ou escrever os dados. Pode utilizar o Excel e Excel modelos para criar formulários impressos.

  • Formulários online contêm as mesmas funcionalidades como formulários impressos. Além disso, formulários online contenham controlos. Os controlos são objetos que apresentam dados ou que seja mais fácil para os utilizadores introduzir ou editar dados, efetue uma ação ou efetuar uma seleção. Em geral, controlos de tornam o formulário mais fácil de utilizar. Exemplos de controlos comuns incluem as caixas de listagem, botões de opção e botões de comando. Controlos de também podem executar macros atribuídas e responder a eventos, tal como cliques do rato, através da execução do Visual Basic para o código de aplicações (VBA).

Pode utilizar o Excel de várias formas de criar formulários impressos e online.

Tipos de formulários do Excel

Pode criar vários tipos de formulários no Excel: formulários de dados, folhas de cálculo que contenham controlos de formulário e ActiveX, bem como Formulários de Utilizador VBA. Pode utilizar cada tipo de formulário independentemente, ou pode combiná-los de diferentes formas para criar uma solução apropriada para si.

Formulário de dados

Um formulário de dados oferece uma forma conveniente de introduzir ou apresentar uma linha completa de informação num intervalo ou numa tabela sem deslocamento horizontal. Verificará que a utilização de um formulário de dados pode facilitar a introdução de dados, por oposição a mover de coluna em coluna quando existem mais colunas de dados do que aquelas que são visíveis no ecrã. Utilize um formulário de dados quando for suficiente um formulário simples de caixas de texto que listam os cabeçalhos de coluna como etiquetas e não necessitar de funcionalidades de formulário sofisticadas ou personalizadas, tais como uma caixa de listagem ou um botão giratório.

Exemplo de um formulário de dados típico Excel pode gerar automaticamente um formulário de dados incorporado para o seu intervalo ou tabela. Formulário de dados apresenta todos os cabeçalhos de coluna como etiquetas de uma única caixa de diálogo. Cada etiqueta tem uma caixa de texto em branco adjacentes na qual pode introduzir dados para cada coluna, até um máximo de 32 colunas. No formulário de dados, pode introduzir novas linhas, encontrar linhas navegando ou (com base no conteúdo da célula) linhas de atualizar e eliminar linhas. Se uma célula contém uma fórmula, o resultado da fórmula é apresentado no formulário de dados, mas não é possível alterar a fórmula, utilizando o formulário de dados.

Folha de cálculo com controlos de formulário e ActiveX

Numa folha de cálculo é um tipo de formulário que permite-lhe introduzir e visualizar dados na grelha do e várias funcionalidades de controlo semelhante já existem incorporados a folhas de cálculo do Excel, tal como comentários e validação de dados. Células que se pareça com caixas de texto em que pode introduzir e formatá-las numa variedade de formas. Células com frequência são utilizadas como etiquetas e, ao ajustar a largura e altura da célula e unir células, pode fazer com uma folha de cálculo comportam-se como um formulário de introdução de dados simples. Outras funcionalidades de controlo semelhantes, como a comentários de célula, hiperligações, imagens de fundo, a validação de dados, condicional formatação, incorporado gráficos e filtro automático pode fazer numa folha de cálculo comportam-se como um formulário avançado.

Para maior flexibilidade, pode adicionar controlos e outros objetos de desenho à tela de desenho de uma folha de cálculo, e combiná-los e coordená-los com células da folha de cálculo. Por exemplo, pode utilizar um controlo de caixa de listagem para facilitar a seleção a partir de uma lista de itens. Ou pode ainda utilizar um controlo de botão giratório para facilitar a introdução de um número.

Dado que os controlos e os objetos são armazenados na tela de desenho, pode apresentar ou ver controlos e objetos junto a texto associado que é independente de limites de linha e coluna sem alterar o esquema de uma grelha ou tabela de dados na folha de cálculo. Na maioria das vezes, muitos destes controlos podem também ser ligados a células na folha de cálculo e não necessitam de código VBA para funcionar. Pode definir propriedades que determinem se um controlo flutua livremente ou se é movido e redimensionado juntamente com uma célula. Por exemplo, poderá ter uma caixa de verificação que pretenda mover juntamente com a respetiva célula subjacente quando o intervalo é ordenado. Contudo, se tiver uma caixa de listagem que pretenda manter sempre numa localização específica, provavelmente não pretenderá movê-la juntamente com a respetiva célula subjacente.

O Excel possui dois tipos de controlos: controlos formulário e controlos ActiveX. Para além destes conjuntos de controlos, também pode adicionar objetos de ferramentas de desenho, tal como um formas automáticas, WordArt, gráfico SmartArt ou caixas de texto.

As secções que se seguem descrevem estes controlos e objetos de desenho, explicando também em maior detalhe como trabalhar com eles.

Controlos de formulário

Os controlos de formulário são os controlos originais que são compatíveis com versões anteriores do Excel, começando na versão 5.0 do Excel. Os controlos de formulário também foram concebidos para utilização em folhas de macro XLM.

Utilizar controlos de formulário quando pretender facilmente referência e interagir com dados de células sem utilizar o código VBA e, quando pretender adicionar controlos a folhas de gráficos. Por exemplo, depois de adicionar um controlo de caixa de lista para uma folha de cálculo e ligando-o a uma célula, pode devolver um valor numérico para a posição atual do item selecionado no controlo. Em seguida, pode utilizar esse valor numérico em conjunto com a função índice para selecionar itens diferentes a partir da lista.

Pode também executar macros utilizando controlos de formulário. Pode anexar uma macro existente a um controlo, ou escrever ou gravar uma nova macro. Quando um utilizador do formulário clica no controlo, o controlo executa a macro.

No entanto, estes controlos não podem ser adicionados a formulários de utilizador, utilizados para controlar eventos ou modificados para executar scripts de Web em páginas Web.

Resumo de controlos de formulário

Nome do Botão

Exemplo

Descrição

imagem de botão

Etiqueta

Exemplo de um controlo de etiqueta de formulário

Identifica a finalidade de uma célula ou caixa de texto, ou apresenta texto descritivo (tal como títulos, legendas, imagens) ou instruções breves.

Imagem de botão

Caixa de grupo

Exemplo de um controlo de caixa de grupo da barra de ferramentas Formulários

Agrupa controlos relacionados numa única unidade visual num retângulo com uma etiqueta opcional. Normalmente, são agrupados botões de opção, caixas de verificação ou conteúdo intimamente relacionado.

Imagem de botão

Botão

Exemplo de um controlo de botão da barra de ferramentas Formulários

Executa uma macro que efetua uma ação quando um utilizador clica no mesmo. Um botão também é conhecido como botão de premir.

Imagem de botão

Caixa de verificação

Exemplo de um controlo de caixa de verificação da barra de ferramentas Formulários

Ativa ou desativa um valor que indica uma escolha oposta e inequívoca. Pode selecionar mais do que uma caixa de verificação numa folha de cálculo ou numa caixa de grupo. Uma caixa de verificação pode ter um de três estados: selecionada (estado ativado), desmarcada (estado desativado) e mista (uma combinação de estados ativados e desativados, tal como numa seleção múltipla).

Imagem de botão

Botão de opção

Exemplo de um controlo de botão de opção da barra de ferramentas Formulários

Permite uma escolha única dentro de um conjunto limitado de escolhas mutuamente exclusivas; normalmente, um botão de opção está contido numa caixa de grupo ou numa moldura. Um botão de opção pode ter um de três estados: selecionada (estado ativado), desmarcada (estado desativado) e mista (uma combinação de estados ativados e desativados, tal como numa seleção múltipla).

Imagem de botão

Caixa de listagem

Exemplo de um controlo de caixa de listagem de formulário

Apresenta uma lista com um ou mais itens de texto de entre os quais um utilizador pode escolher. Utilize uma caixa de listagem para apresentar grandes quantidades de escolhas que variem em número ou conteúdo. Existem três tipos de caixa de listagem:

  • Uma caixa de listagem de seleção única permite apenas uma escolha. Neste caso, uma caixa de listagem assemelha-se a um grupo de botões de opção, com a exceção de que uma caixa de listagem pode processar uma grande quantidade de itens de forma mais eficaz.

  • Uma caixa de listagem de seleção múltipla permite apenas uma escolha ou então escolhas contíguas (adjacentes).

  • Uma caixa de listagem de seleção expandida permite uma escolha, escolhas contíguas e escolhas não contíguas.

Imagem de botão

Caixa de combinação

Exemplo de um controlo de caixa de combinação de formulário

Combina uma caixa de texto com uma caixa de listagem para criar uma caixa de lista pendente. Uma caixa de combinação é mais compacta do que uma caixa de listagem, mas exige que o utilizador clique na seta para baixo para apresentar a lista de itens. Utilize uma caixa de combinação para permitir que um utilizador escreva uma entrada ou escolha apenas um item da lista. O controlo apresenta o valor atual na caixa de texto, independentemente da forma como é introduzido.

Imagem de botão

Barra de deslocamento

Exemplo de um controlo de barra de deslocamento da barra de ferramentas Formulários

Percorre um intervalo de valores quando o utilizador clica nas setas de deslocamento ou arrasta a caixa de deslocamento. Além disso, um utilizador pode deslocar-se numa página (um intervalo predefinido) de valores clicando na área entre a caixa de deslocamento e qualquer uma das setas de deslocamento. Normalmente, um utilizador também pode escrever um valor de texto diretamente numa célula ou caixa de texto associada.

imagem de botão

Botão giratório

Exemplo de um controlo giratório da barra de ferramentas Formulários

Aumenta ou diminui um valor, tal como um incremento de número, hora ou data. Para aumentar o valor, clique na seta para cima; para diminuir o valor, clique na seta para baixo. Normalmente, um utilizador também pode escrever um valor de texto diretamente numa célula ou caixa de texto associada.

Nota: Os seguintes controlos não estão disponíveis em Office Excel 2007 livros. Estes controlos podem ser utilizados no Excel versão folhas de diálogo 5.0 apenas.

Nome do Botão

Imagem de botão Campo de texto

imagem de botão Lista de combinação - editar

Imagem de botão Combinação de lista pendente - editar

imagem de botão Executar a caixa de diálogo

Controlos ActiveX

É possível utilizar controlos ActiveX em formulários de folha de cálculo (com ou sem utilização de código VBA) e em Formulários de Utilizador VBA. Geralmente, recorre-se à utilização de controlos ActiveX quando são necessários requisitos de estrutura mais flexíveis do que aqueles que são fornecidos por Controlos de formulário. Os controlos ActiveX têm propriedades extensas que podem ser utilizadas para personalizar o aspeto, comportamento, tipos de letra e outras características dos controlos.

Pode também controlar diferentes eventos que ocorrem quando existe interação com um controlo ActiveX. Por exemplo, pode efetuar ações diferentes consoante a escolha selecionada por um utilizador a partir de um controlo de caixa de listagem, ou pode consultar uma base de dados para voltar a preencher uma caixa de combinação com itens quando um utilizador clicar num botão. Pode também escrever macros que respondam a eventos associados a controlos ActiveX. Dessa forma, quando um utilizador do formulário interage com o controlo, o código VBA é executado para processar eventuais eventos que ocorram para esse controlo.

O seu computador também contém muitos controlos ActiveX que foram instalados pelo Excel e outros programas, tais como o Calendar Control 12.0 e o Windows Media Player.

Importante: Nem todos os controlos ActiveX podem ser utilizados diretamente em folhas de cálculo; alguns só podem ser utilizados em Formulários de Utilizador VBA. Se tentar adicionar qualquer um desses controlos ActiveX a uma folha de cálculo, o Excel apresenta a mensagem "Não é possível inserir o objeto".

No entanto, os controlos ActiveX não podem ser adicionados para folhas de gráfico a partir da interface de utilizador ou para folhas de macro XLM. Também não pode atribuir uma macro para executar diretamente a partir de um controlo ActiveX da mesma forma que pode a partir de um controlo de formulário.

Resumo de controlos ActiveX

Nome do Botão

Exemplo

Descrição

Imagem de botão

Caixa de verificação

Exemplo de um controlo de caixa de verificação ActiveX

Ativa ou desativa um valor que indica uma escolha oposta e inequívoca. Pode selecionar mais do que uma caixa de verificação de uma só vez numa folha de cálculo ou numa caixa de grupo. Uma caixa de verificação pode ter um de três estados: selecionada (estado ativado), desmarcada (estado desativado) e mista (uma combinação de estados ativados e desativados, tal como numa seleção múltipla).

Imagem de botão

Caixa de texto

Exemplo de um controlo de caixa de texto ActiveX

Permite-lhe, numa caixa retangular, ver, escreva ou edite o texto ou os dados que estão vinculados a uma célula. Uma caixa de texto, também pode ser um campo de texto estático que apresenta informações só de leitura.

Imagem de botão

Botão de comando

Exemplo de um controlo de botão de comando ActiveX

Executa uma macro que efetua uma ação quando um utilizador clica no mesmo. Um botão de comando também é conhecido como botão de premir.

Imagem de botão

Botão de opção

Exemplo de um controlo de botão de opção ActiveX

Permite uma escolha única dentro de um conjunto limitado de escolhas mutuamente exclusivas normalmente contidas numa caixa de grupo ou numa moldura. Um botão de opção pode ter um de três estados: selecionada (estado ativado), desmarcada (estado desativado) e mista (uma combinação de estados ativados e desativados, tal como numa seleção múltipla).

Imagem de botão

Caixa de listagem

Exemplo de um controlo de caixa de listagem ActiveX

Apresenta uma lista com um ou mais itens de texto de entre os quais um utilizador pode escolher. Utilize uma caixa de listagem para apresentar grandes quantidades de escolhas que variem em número ou conteúdo. Existem três tipos de caixa de listagem:

  • Uma caixa de listagem de seleção única permite apenas uma escolha. Neste caso, uma caixa de listagem assemelha-se a um grupo de botões de opção, com a exceção de que uma caixa de listagem pode processar uma grande quantidade de itens de forma mais eficaz.

  • Uma caixa de listagem de seleção múltipla permite apenas uma escolha ou então escolhas contíguas (adjacentes).

  • Uma caixa de listagem de seleção expandida permite uma escolha, escolhas contíguas e escolhas não contíguas.

Imagem de botão

Caixa de combinação

Exemplo de um controlo de caixa de combinação ActiveX

Combina uma caixa de texto com uma caixa de listagem para criar uma caixa de lista pendente. Uma caixa de combinação é mais compacta do que uma caixa de listagem, mas exige que o utilizador clique na seta para baixo para apresentar a lista de itens. Utilize para permitir que um utilizador escreva uma entrada ou escolha apenas um item da lista. O controlo apresenta o valor atual na caixa de texto, independentemente da forma como é introduzido.

imagem de botão

Botão de alternar

Exemplo de um controlo de botão de alternar ActiveX

Indica um estado (tal como Sim/Não) ou um modo (tal como Ativado/Desativado). O botão alterna entre um estado ativado e desativado quando um utilizador clica no mesmo.

imagem de botão

Botão giratório

Exemplo de um controlo de botão giratório ActiveX

Aumenta ou diminui um valor, tal como um incremento de número, hora ou data. Para aumentar o valor, clique na seta para cima; para diminuir o valor, clique na seta para baixo. Normalmente, um utilizador também pode escrever um valor de texto numa célula ou caixa de texto associada.

Imagem de botão

Barra de deslocamento

Exemplo de um controlo de barra de deslocamento ActiveX

Percorre um intervalo de valores quando o utilizador clica nas setas de deslocamento ou arrasta a caixa de deslocamento. Além disso, um utilizador pode deslocar-se numa página (um intervalo predefinido) de valores clicando na área entre a caixa de deslocamento e qualquer uma das setas de deslocamento. Normalmente, um utilizador também pode escrever um valor de texto diretamente numa célula ou caixa de texto associada.

imagem de botão

Etiqueta

Exemplo de um controlo de etiqueta ActiveX

Identifica a finalidade de uma célula ou caixa de texto, apresenta texto descritivo (tal como títulos, legendas, imagens) ou fornece instruções breves.

Imagem de botão

Imagem

Exemplo de um controlo de imagem ActiveX

Incorpora uma imagem, tal como um mapa de bits ou uma imagem JPEG ou GIF.

Controlo de moldura

Exemplo de um controlo de caixa de grupo ActiveX

Um objeto retangular com uma etiqueta opcional que agrupa controlos relacionados numa única unidade visual. Normalmente, um controlo de moldura agrupa botões de opção, caixas de verificação ou conteúdo intimamente relacionado.

Nota: O controlo de moldura ActiveX não está disponível na secção de Controlos ActiveX do comando Inserir. No entanto, pode adicionar o controlo da caixa de diálogo Mais controlos selecionando Microsoft Forms 2.0 Frame.

imagem de botão

Mais Controlos

Apresenta uma lista de controlos ActiveX adicionais disponíveis no computador que poderá utilizar para personalizar um formulário, tais como o Calendar Control 12.0 e o Windows Media Player. Pode também registar um controlo personalizado nesta caixa de diálogo.

Objetos de Ferramentas de Desenho

Exemplos de Formas Poderá pretender incluir gráficos SmartArt, Formas, WordArt e caixas de texto no formulário. Pode redimensionar, rodar, inverter, colorir e combinar estes objetos para criar formas ainda mais complexas. Quando escreve texto diretamente num objeto de Forma ou num objeto de caixa de texto, o texto transforma-se em parte integrante desse objeto: se rodar ou inverter o objeto, o texto é rodado e invertido com o objeto. Ao contrário do que sucede com os controlos ActiveX, pode atribuir atributos diferentes (tais como tamanho do tipo de letra e estilo do tipo de letra) a palavras ou carateres individuais no objeto. Também pode atribuir macros e adicionar hiperligações a esses objetos. Pode até ligar texto num objeto de Forma ou num objeto de caixa de texto a uma célula de folha de cálculo e apresentar dinamicamente valores atualizados nesses objetos.

Trabalhar com controlos e objetos no formulário de folha de cálculo

Depois de adicionar formulários e ActiveX a um formulário de folha de cálculo, pretenderá otimizar e reorganizar os controlos de diversas formas para criar um formulário bem estruturado e de fácil utilização. Tarefas comuns incluem:

  • Controlar a apresentação de linhas de grelha enquanto trabalha com os controlos e decidir se pretende apresentar as linhas de grelha ao utilizador no formulário de folha de cálculo final.

  • Selecionar e desseleccionar controlos para poder especificar propriedades ou fazer ajustes adicionais.

  • Editar texto num controlo, tal como a legenda ou etiqueta.

  • Agrupar, copiar, mover e alinhar controlos para organizar o esquema do formulário de folha de cálculo.

  • Redimensionar e formatar controlos para obter o aspeto pretendido.

  • Posicionar ou dimensionar um controlo com uma célula.

  • Proteger controlos e células ligadas de acordo com as suas necessidades específicas de proteção de dados.

  • Ativar ou desativar a impressão de controlos quando o formulário de folha de cálculo é impresso.

  • Eliminar controlos não utilizados.

Pode estruturar um formulário de folha de cálculo com ou sem linhas de grelha em segundo plano. Por exemplo, poderá pretender desativar linhas de grelha e, em seguida, formatar todas as células com a mesma cor ou padrão ou ainda utilizar uma imagem como fundo de uma folha. Para ocultar ou mostrar linhas de grelha, no separador Ver, no grupo Mostrar/Ocultar, desmarque ou selecione a caixa de verificação linhas de grelha.

Determinar o tipo de controlo que está na folha de cálculo

Dado que existem três tipos diferentes de controlos e objetos que pode modificar de forma exclusiva, poderá não ter a certeza quanto ao tipo de controlo olhando apenas para o mesmo. Para determinar o tipo de controlo (formulário ou ActiveX), selecione o controlo e clique com o botão direito do rato para apresentar o menu de atalho:

  • Se o menu de atalho incluir o comando Propriedades, o controlo é um controlo ActiveX e o utilizador está no modo de estrutura.

  • Se o menu de atalho incluir o comando Atribuir Macro, o controlo é um controlo de formulário.

    Sugestão: Para apresentar o menu de atalho correto para o controlo de formulário de caixa de grupo, certifique-se de que seleciona o perímetro da caixa de grupo e não o interior.

  • Se o menu de atalho incluir o comando Editar Texto, o objeto é um objeto de desenho.

Formulários de Utilizador VBA

Para flexibilidade máxima, pode criar formulários de utilizador, que são as caixas de diálogo personalizada, que normalmente incluem um ou mais controlos ActiveX. Disponibilizar formulários de utilizador a partir de código VBA que cria no Visual Basic Editor. Os passos de alto nível para criar um formulário de utilizador são os seguintes:

  1. Inserir um formulário de utilizador no VBAProject seu livro. É aceder a VBAProject um livro apresentando primeiro o Visual Basic Editor (prima ALT + F11) e, em seguida, no menu Inserir, clicando em formulário de utilizador.

  2. Escreva um procedimento para apresentar o Formulário de Utilizador.

  3. Adicione controlos ActiveX.

  4. Modifique propriedades para os controlos ActiveX.

  5. Escreva procedimentos de processador de eventos para os controlos ActiveX.

Ao utilizar formulários de utilizador, também pode utilizar a funcionalidade de formulário avançadas. Por exemplo, pode adicionar um botão de opção separada para cada letra do alfabeto através de programação ou pode adicionar uma caixa de verificação para cada item numa lista grande de datas e números.

Antes de criar um Formulário de Utilizador, considere utilizar caixas de diálogo incorporadas disponíveis no Excel que preencham as suas necessidades. Estas caixas de diálogo incorporadas incluem as funções VBA InputBox e MsgBox, o método Excel InputBox, o método GetOpenFilename, o método GetSaveAsFilename e o objeto Dialogs do objeto Application, que contém todas as caixas de diálogo incorporadas do Excel.

Para obter mais informações, explore o Centro de Programadores do Microsoft Office Excel.

Início da página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×