Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (2023)

Importante:Este recurso não está disponível no Office em um PC com Windows RT.Quer ver qual versão do Office você está usando?

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (1)Ao usar formulários e os vários controles e objetos que você pode adicionar a eles, você pode melhorar muito não apenas a entrada de dados nas planilhas, mas também a forma como as planilhas são exibidas. Você pode fazer isso sozinho e exigir pouco ou nenhum código VBA (Microsoft Visual Basic for Applications).

Um formulário de planilha é diferente de um modelo do Excel. Um modelo é um arquivo pré-formatado que você pode usar como base para uma pasta de trabalho. Um formulário contém controles, como caixas de edição ou listas suspensas, que podem simplificar a inserção ou edição de dados na planilha. Para obter mais informações sobre modelos para download, consultemodelos de excel.

O que é um formulário?

Um formulário, impresso ou online, é um documento elaborado com estrutura e layout padrão que facilita a captura, organização e edição de informações.

  • Os formulários impressos contêm instruções, formatação, etiquetas e espaços em branco para escrever ou digitar dados. Você pode usar Excel e Excel para criar formulários impressos.

  • Os formulários online contêm as mesmas funções dos formulários impressos. Além disso, os formulários online contêm controles. Os controles são objetos que exibem dados ou facilitam aos usuários inserir ou editar dados, executar uma ação ou fazer uma seleção. Em geral, os controles facilitam o uso do formulário. Exemplos de controles comumente usados ​​são caixas de listagem, botões de opção e botões de comando. Os controles também podem ser usados ​​para executar macros atribuídas e responder a determinados eventos, como cliques do mouse, executando código VBA.

Você pode usar este Excel de várias maneiras para criar formulários impressos e online.

Tipos de formulários Excel

Você pode criar vários tipos de formulários no Excel: formulários de dados, planilhas com controles Form e ActiveX e UserForms VBA. Você pode usar cada tipo de formulário separadamente ou em diferentes combinações para criar a solução que atenda às suas necessidades.

Formulário de dados

Um formulário de dados fornece uma maneira conveniente de inserir ou exibir uma linha inteira de dados em um intervalo ou tabela, sem precisar rolar horizontalmente. Você provavelmente também descobrirá que a entrada de dados é mais fácil com um formulário de dados do que inserir os dados coluna por coluna, especialmente se houver mais colunas do que podem ser exibidas na tela. Use um formulário de dados quando um formulário simples com caixas de texto que usam os títulos das colunas como rótulos for suficiente e você não precisar de recursos de formulário avançados ou personalizados, como uma caixa de listagem ou um botão giratório.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (2)O Excel pode gerar automaticamente um formulário de dados integrado para seu intervalo ou tabela. O formulário de dados exibe automaticamente os títulos das colunas como rótulos em uma caixa de diálogo separada. Ao lado de cada rótulo há uma caixa de texto vazia onde você pode inserir os dados de cada coluna, até 32 colunas. Em um formulário de dados, você pode inserir novas linhas, localizar linhas navegando ou (com base no conteúdo da célula) atualizar e excluir linhas. Se uma célula contiver uma fórmula, o resultado da fórmula será exibido no formulário de dados, mas você não poderá alterar a fórmula no formulário de dados.

Planilha com controles Form e ActiveX

Uma planilha é um tipo de formulário que permite inserir e exibir dados na grade. Diversos recursos de controle já estão integrados às planilhas do Excel, como comentários e validação de dados. As células são como caixas de texto onde você pode inseri-las e formatá-las de diferentes maneiras. As células são frequentemente usadas como rótulos e, ajustando a altura e a largura das células e mesclando as células, você pode fazer com que uma planilha se comporte como um simples formulário de entrada de dados. Outros controles, como formatação de células, hiperlinks, imagens de fundo, validação de dados, formatação condicional, gráficos incorporados e AutoFiltro, podem fazer com que uma planilha se comporte como um formulário avançado.

Para obter mais flexibilidade, você pode adicionar controles e outros objetos de desenho à tela de uma planilha e combiná-los e coordená-los com as células da planilha. Por exemplo, você pode adicionar um controle de caixa de listagem para facilitar a seleção do usuário em uma lista de itens. Ou você pode adicionar um controle de rotação para facilitar a inserção de um número pelo usuário.

Como os controles e objetos são armazenados na tela, você pode exibi-los junto com o texto, independentemente dos limites das linhas e colunas e sem alterar o layout de qualquer grade ou tabela de dados na planilha. Na maioria dos casos, muitos desses controles também podem ser vinculados a células da planilha e nenhum código VBA é necessário para que funcionem. Você pode definir propriedades que determinam se um controle se move livremente ou se ele se move e é redimensionado para caber em uma célula. Por exemplo, você pode determinar que uma caixa de listagem se move com sua célula subjacente quando o intervalo é classificado. Entretanto, se você preferir que a caixa de listagem apareça sempre no mesmo lugar, é melhor não movê-la junto com a célula subjacente.

O Excel possui dois tipos de controles: controles de formulário e controles ActiveX. Além desses conjuntos de controles, você também pode adicionar objetos das ferramentas de desenho, como AutoForma, WordArt, gráfico SmartArt ou caixas de texto.

As seções a seguir descrevem esses controles e objetos de desenho e explicam com mais detalhes como usar esses controles e objetos.

Controles de formulário

Os controles de formulário são os controles originais compatíveis com versões anteriores do Excel, começando com o Excel versão 5.0. Os controles de formulário também foram projetados para uso em planilhas de macro XLM.

Você usa controles de formulário para referenciar ou interagir facilmente com dados em células sem usar código VBA e para adicionar controles a planilhas de gráfico. Por exemplo, depois de adicionar um controle de caixa de listagem a uma planilha e vinculá-lo a uma célula, você poderá retornar um valor numérico para a posição atual do item selecionado no controle. Você pode então usar este valor numérico junto com a funçãoÍNDICEuse para selecionar diferentes itens na lista.

Você também pode executar macros usando controles de formulário. Você pode associar uma macro existente a um controle ou gravar uma nova macro no registro. Quando um usuário do formulário clica no controle, a macro é executada.

No entanto, esses controles não podem ser adicionados a UserForms, usados ​​para gerenciar eventos ou modificados para executar scripts da web em páginas da web.

Visão geral dos controles de formulário

Nome do botão

Exemplo

Descrição

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (3)

Rótulo

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (4)

Indica a finalidade de uma célula ou caixa de texto ou contém texto descritivo (como títulos, legendas ou imagens) ou instruções curtas.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (5)

Nível do botão

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (6)

Os controles relacionados aparecem agrupados em uma unidade retangular com um rótulo opcional. Botões de opção, caixas de seleção ou outros itens relacionados são normalmente agrupados desta forma.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (7)

Nível do botão

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (8)

Executa uma macro que executa uma ação quando um usuário clica no botão. Um botão também é chamado de botão.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (9)

Caixa de seleção

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (10)

Habilita ou desabilita um valor que indica uma escolha oposta e inequívoca. Você pode colocar diversas caixas de seleção em uma planilha ou em uma caixa de grupo. Uma caixa de seleção pode estar em um dos três estados diferentes: selecionada (ativada), vazia (desativada) e mista, que é uma combinação do estado ativado/desativado (como em uma seleção múltipla).

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (11)

Botão de opção

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (12)

Isso permite que você faça uma escolha dentro de um número limitado de escolhas mutuamente exclusivas. um botão de opção geralmente está contido em uma caixa de grupo ou quadro. Um botão de opção pode ter um dos três estados: selecionado (habilitado), desabilitado (desabilitado) e misto, significando uma combinação de estados ligado e desligado (como em uma seleção múltipla). Um botão de opção também é chamado de botão de opção.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (13)

Lista de seleção

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (14)

Uma lista suspensa exibe um ou mais itens de texto que um usuário pode selecionar. Você pode usar uma caixa de listagem para exibir uma grande quantidade de opções com números ou conteúdos variados. Existem três tipos de listas de opções:

  • Em uma caixa de listagem de seleção única, você pode escolher apenas uma opção. Nesse caso, uma caixa de listagem é como um grupo de botões de opção, exceto pelo fato de que uma caixa de listagem pode lidar com um grande número de itens com mais eficiência.

  • Em uma caixa de listagem de seleção múltipla, você pode escolher uma opção ou um número contíguo de opções (adjacentes).

  • Em uma caixa de listagem de seleção expandida, você pode selecionar uma opção, opções contíguas ou opções não contíguas (ou únicas).

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (15)

Caixa combo

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (16)

Uma caixa de combinação combina uma caixa de texto e uma caixa de listagem para criar uma lista suspensa. Uma caixa de combinação é mais compacta que uma caixa de listagem, mas em uma caixa de combinação, o usuário deve primeiro clicar na seta suspensa para exibir a lista de itens. Use uma caixa de combinação para dar ao usuário a opção de digitar uma entrada ou escolher apenas um item de uma lista. O controle exibe o valor atual na caixa de texto, independentemente de como o valor foi inserido.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (17)

Barra de rolagem

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (18)

Você pode percorrer um intervalo de valores clicando nas setas de rolagem ou arrastando a caixa de rolagem. Além disso, você pode rolar uma página (um intervalo predefinido) clicando na área entre a caixa de rolagem e uma das setas de rolagem. Geralmente, um usuário também pode digitar um valor em uma célula ou caixa de texto associada.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (19)

Kringveld

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (20)

Aumenta ou diminui um valor, como um número, uma hora ou uma data. Para aumentar o valor, clique na seta para cima; para diminuir o valor, clique na seta para baixo. Normalmente, o usuário também pode digitar um valor de texto diretamente em uma célula ou caixa de texto associada.

Observação:Os controles a seguir não estão disponíveis nas pastas de trabalho do Office Excel 2007. Esses controles só podem ser usados ​​em caixas de diálogo do Excel versão 5.0.

Nome do botão

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (21) caixa de texto

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (22) caixa de combinação - Editar

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (23) caixa de combinação - editar para baixo

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (24)caixa de diálogoPara realizar

Controles ActiveX

Os controles ActiveX podem ser usados ​​em formulários de planilha, com ou sem código VBA, e em UserForms VBA. Em geral, você usa controles ActiveX quando precisa de opções de design mais flexíveis do que aquelas oferecidas pelos controles Form. Os controles ActiveX possuem propriedades extensas que permitem personalizar sua aparência, comportamento, fontes e outros atributos.

Você também pode acionar eventos diferentes quando há interação com um controle ActiveX. Por exemplo, você pode executar ações diferentes dependendo da escolha que um usuário faz em uma caixa de listagem ou pode consultar um banco de dados para preencher novamente uma caixa de combinação com itens quando um usuário clica em um botão. Você também pode escrever macros que respondam a eventos associados a controles ActiveX. Quando um usuário do formulário interage com o controle, seu código VBA é executado e processa todos os eventos associados a esse controle.

Seu computador também contém controles ActiveX instalados pelo Excel e outros programas, como Calendar Control 12.0 e Windows Media Player.

Importante:Nem todos os controles ActiveX podem ser usados ​​diretamente em planilhas. alguns só podem ser usados ​​em UserForms do Visual Basic for Applications (VBA). Quando você tenta adicionar um desses controles ActiveX específicos a uma planilha, o Excel exibe a mensagem "Objeto não pode ser inserido".

Os controles ActiveX também não podem ser adicionados a planilhas de gráfico a partir da interface do usuário ou a planilhas de macro XLM. Você também não pode atribuir uma macro que possa ser executada diretamente de um ActiveX da mesma forma que pode ser executada em um controle de formulário.

Visão geral dos controles ActiveX

Nome do botão

Exemplo

Descrição

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (25)

Caixa de seleção

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (26)

Habilita ou desabilita um valor que indica uma escolha oposta e inequívoca. Você pode colocar várias caixas de seleção em uma planilha ou em uma caixa de grupo ao mesmo tempo. Uma caixa de seleção pode estar em um dos três estados diferentes: selecionada (ativada), vazia (desativada) e mista, que é uma combinação do estado ativado/desativado (como em uma seleção múltipla).

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (27)

Caixa de texto

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (28)

Permite exibir, digitar ou editar texto ou dados vinculados a uma célula em uma caixa retangular. Uma caixa de texto também pode ser um campo de texto estático que exibe dados somente leitura.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (29)

Botão de comando

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (30)

Executa uma macro que executa uma ação quando um usuário clica no botão. Um botão de comando também é conhecido como botão ou botão.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (31)

Botão de opção

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (32)

Isso permite que você faça uma escolha entre um número limitado de opções mutuamente exclusivas, geralmente contidas em uma caixa de grupo ou quadro. Um botão de opção pode ter um dos três estados: selecionado (habilitado), desabilitado (desabilitado) e misto, significando uma combinação de estados ligado e desligado (como em uma seleção múltipla). Um botão de opção também é chamado de botão de opção.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (33)

Lista de seleção

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (34)

Uma lista suspensa exibe um ou mais itens de texto que um usuário pode selecionar. Você pode usar uma caixa de listagem para exibir uma grande quantidade de opções com números ou conteúdos variados. Existem três tipos de listas de opções:

  • Em uma caixa de listagem de seleção única, você pode escolher apenas uma opção. Nesse caso, uma caixa de listagem é como um grupo de botões de opção, exceto pelo fato de que uma caixa de listagem pode lidar com um grande número de itens com mais eficiência.

  • Em uma caixa de listagem de seleção múltipla, você pode escolher uma opção ou um número contíguo de opções (adjacentes).

  • Em uma caixa de listagem de seleção expandida, você pode selecionar uma opção, opções contíguas ou opções não contíguas (ou únicas).

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (35)

Caixa combo

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (36)

Uma caixa de combinação combina uma caixa de texto e uma caixa de listagem para criar uma lista suspensa. Uma caixa de combinação é mais compacta que uma caixa de listagem, mas em uma caixa de combinação, o usuário deve primeiro clicar na seta suspensa para exibir a lista de itens. Use uma caixa de combinação para dar ao usuário a opção de digitar uma entrada ou escolher apenas um item de uma lista. O controle exibe o valor atual na caixa de texto, independentemente de como o valor foi inserido.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (37)

Botão de alternância

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (38)

Indica um estado, como Sim/Não, ou um modo, como Ligado/Desligado. O botão alterna entre um estado ativado e desativado quando um usuário clica nele.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (39)

Kringveld

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (40)

Aumenta ou diminui um valor, como um número, uma hora ou uma data. Para aumentar o valor, clique na seta para cima; para diminuir o valor, clique na seta para baixo. Normalmente, o usuário também pode digitar um valor de texto em uma célula ou caixa de texto associada.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (41)

Barra de rolagem

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (42)

Você pode percorrer um intervalo de valores clicando nas setas de rolagem ou arrastando a caixa de rolagem. Além disso, você pode rolar uma página (um intervalo predefinido) clicando na área entre a caixa de rolagem e uma das setas de rolagem. Geralmente, um usuário também pode digitar um valor em uma célula ou caixa de texto associada.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (43)

Rótulo

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (44)

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

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (45)

Imagem

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (46)

Incorpora uma imagem como bitmap, JPEG ou GIF.

Quadro de controle

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (47)

Um objeto retangular com um rótulo opcional que agrupa controles relacionados. Botões de opção, caixas de seleção ou outros itens relacionados normalmente são agrupados em um controle Frame.

Observação:O controle de quadro ActiveX não está disponível emSeção Controles ActiveXfurgãoo comando Inserir. No entanto, você pode escolher o controle na caixa de diálogoMais controlesportaQuadro do Microsoft Forms 2.0selecionar.

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (48)

Mais controles

Exibe uma lista de controles ActiveX adicionais em seu computador que você pode adicionar a um formulário personalizado, como Calendar Control 12.0 e Windows Media Player. Você também pode registrar um controle personalizado nesta caixa de diálogo.

Objetos de ferramentas de desenho

Visão geral de formulários, controles de formulário e controles ActiveX em uma planilha (49)Você também pode incluir gráficos SmartArt, formas, WordArt e caixas de texto em seu formulário. Você pode redimensionar, girar, inverter, colorir e combinar esses objetos para criar formas ainda mais complexas. Quando você digita texto diretamente em uma forma ou objeto de caixa de texto, o texto se torna parte desse objeto: se você girar ou virar o objeto, o texto girará ou virará com ele. Ao contrário dos controles ActiveX, você pode atribuir atributos diferentes, como tamanho e estilo da fonte, a palavras e caracteres individuais no objeto. Você também pode atribuir macros a esses objetos e adicionar hiperlinks a eles. Você pode até vincular o texto em uma forma ou objeto de caixa de texto a uma célula da planilha e exibir dinamicamente os valores atualizados nesses objetos.

Trabalhar com controles e objetos no formulário de planilha

Depois de adicionar formulários e objetos ActiveX a um formulário de planilha, você geralmente desejará personalizar e organizar ainda mais os controles de diferentes maneiras para criar um formulário bem projetado e fácil de usar. Por exemplo, você pode pensar nas seguintes tarefas:

  • Controle a exibição das linhas de grade enquanto trabalha com os controles e decida se deseja exibir as linhas de grade para o usuário no formulário de planilha final.

  • Selecione e desmarque controles para especificar propriedades ou fazer ajustes adicionais.

  • Edite texto em controles, como legendas ou rótulos.

  • Agrupe, copie, mova e alinhe controles para melhorar o layout do formulário da planilha.

  • Redimensione e formate os controles para obter a aparência desejada.

  • Posicione os controles em relação às células ou dimensione-as.

  • Controles seguros e células vinculadas de acordo com seus requisitos específicos de segurança de dados.

  • Defina se os controles serão impressos ou não quando o formulário da planilha for impresso.

  • Remova os controles não utilizados.

Você pode criar formulários de planilha com ou sem linhas de grade de células de fundo. Por exemplo, você pode desativar as linhas de grade das células e formatar todas as células com a mesma cor ou padrão, ou até mesmo usar uma imagem como plano de fundo da planilha. Para ocultar ou mostrar as linhas de grade, na guia Exibir, no grupoAparecer escondermarque ou desmarque a caixa de seleção Linhas de grade.

Determine quais tipos de controles a planilha contém

Como existem três tipos diferentes de controles e objetos, cada um dos quais você pode modificar de uma maneira exclusiva, talvez você não consiga saber imediatamente que tipo de controle está à sua frente. Você pode ver que tipo de controle (Formulário ou ActiveX) é selecionando e clicando com o botão direito do mouse no controle e exibindo o menu de atalho do controle:

  • Se o comando do menu de atalhoCaracterísticas, o controle será um controle ActiveX e você estará trabalhando no modo de design.

  • Se o comando do menu de atalhoAtribuir macro, o controle é um controle de formulário.

    Dica:Para exibir o menu de atalho correto para a caixa de grupo Controle de formulário, você deve selecionar o perímetro em vez do interior da caixa de grupo.

  • Se o comando do menu de atalhoEditar textocontém, o item é um objeto de desenho.

Formulários de usuário do VBA

Para máxima flexibilidade, você pode criar UserForms, caixas de diálogo personalizadas, que geralmente contêm um ou mais controles ActiveX. Você expõe UserForms por meio do código VBA criado no Editor do Visual Basic. As etapas de alto nível para criar um UserForm são as seguintes:

  1. Insira um objeto UserForm no VBAProject da sua pasta de trabalho. Você pode acessar o VBAProject de uma pasta de trabalho exibindo primeiro o Editor do Visual Basic (pressione Alt+F11) e depois clicando nocardápioInserir emFormulário de usuário.

  2. Escreva um procedimento para exibir o objeto UserForm.

  3. Adicione controles ActiveX.

  4. Altere as propriedades dos controles ActiveX.

  5. Escreva procedimentos de manipulação de eventos para os controles ActiveX.

UserForms também permite que você aproveite as vantagens da funcionalidade avançada do formulário. Por exemplo, você pode adicionar programaticamente um botão seletor separado para cada letra do alfabeto ou adicionar uma caixa de seleção para cada item em uma grande lista de datas e números.

Antes de criar um UserForm, é uma boa ideia verificar se há alguma caixa de diálogo interna disponível no Excel que possa atender aos seus requisitos. Você pode pensar nas funções VBACaixa de entradaemCaixa de mensagem, o método ExcelCaixa de entrada,GetOpenFilename,GetSaveAsFilenamee o objeto Dialogs do objetoAplicativo, que contém todas as caixas de diálogo internas do Excel.

Para mais informações, visite-oCentro de desenvolvedores do Microsoft Office Excel.

Para cima

References

Top Articles
Latest Posts
Article information

Author: Jerrold Considine

Last Updated: 07/18/2023

Views: 6101

Rating: 4.8 / 5 (78 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Jerrold Considine

Birthday: 1993-11-03

Address: Suite 447 3463 Marybelle Circles, New Marlin, AL 20765

Phone: +5816749283868

Job: Sales Executive

Hobby: Air sports, Sand art, Electronics, LARPing, Baseball, Book restoration, Puzzles

Introduction: My name is Jerrold Considine, I am a combative, cheerful, encouraging, happy, enthusiastic, funny, kind person who loves writing and wants to share my knowledge and understanding with you.