Listas Pendentes: Duas alternativas à validação tradicional!

listas_valores

No artigo de hoje apresento-vos 3 métodos para criar listas pendentes no Microsoft Excel. Os métodos incluem a validação de dados tradicional com a propriedade Data Validation, e a utilização de controlos de formulário. Um dos controlos de formulário ActiveX permite “pesquisar” os valores da lista e desta forma ajudar a acelerar o processo de seleção do item pretendido.

No exemplo temos uma lista de cidades composta pelo intervalo de células G2 até G160 que será a base para a criação dos menus pendentes.

Para facilitar o processo daremos um nome aos itens da Lista através do comando Name Manager.

name_manager

E damos o nome “ListaCidades”

name_manager2

Vamos então começar com o primeiro método!

Método 1: Validação de Dados (Data Validation)

No primeiro método vamos utilizar a propriedade Data Validation para obter uma lista dos valores.

  • Começamos por selecionar a célula onde pretendemos obter a lista: B2 e acedemos ao menu Data | Data Validation.

data_validation

  • Nas opções de validação de dados colocamos o tipo de validação de Lista e escolhemos a fonte de valores, que corresponde ao nome criado anteriormente “ListaCidades”:

  • O primeiro processo fica assim concluído e é possível aceder ao menu com a lista de valores.

data_validation_gif

Método 2: Controlo de Formulário (Form Controls)

No segundo método vamos usar o controlo de formulário.

  • Acedemos ao Menu Developer | Insert | Form Controls | Combo Box

formControl

  • Desenhamos o botão ao nosso gosto…

img_08

  • Depois de desenhado o botão, basta aceder às suas propriedades (Format Control ou Properties) e alterar as opções.

formcontrolproperties

  • A propriedade a incluir é Input Range (Intervalo da Lista) para definir o intervalo de valores da lista de cidades.
  • Pode incluir também a opção Cell Link para obter a “posição” do valor selecionado na lista.

FormControlPorperties

  • Na imagem em baixo é possível ver a lista a funcionar…

FormControl2

Método 3: Controlo de Formulário (ActiveX Control)

No terceiro método vamos usar o controlo de formulário (ActiveX), que permite-nos ter mais possibilidades de controlo e formatação.

  • Acedemos ao Menu Developer | Insert | ActiveX Controls | Combo Box

AcriveXControl

  • Desenhamos o botão ao nosso gosto de forma semelhante ao passo anterior.
  • Depois de desenhado o botão, basta aceder às suas propriedades também de forma semelhante ao anterior e alterar as opções. Atenção que devem ter o botão “Design Mode” ativo para poderem modificar o botão.

formcontrolproperties

  • Nas propriedades encontramos várias opções de personalização do controlo, das quais deveremos ter em atenção a opção de selecionar o intervalo da lista de cidades a ser incluído nas opções do botão (ListFillRange). Podemos também, como no exemplo anterior associar uma célula para guardar o item selecionado (LinkedCell).

ActiveXProperties

  • Outras propriedades importantes a ter em conta são:
    • MatchEntry: Define a procura do valor na Lista… com a opção complete mostra o primeiro item que corresponde às letras que escrevemos.

    • Font: Permite personalizar o tipo de letra do controlo de formulário.

FontControl

  • Na imagem em baixo é possível ver a lista a funcionar…

activeXcontrol

Para verificarem que é possível utilizar as 3 opções em várias situações, vamos aplicar 3 formatações condicionais, uma para cada tipo de formulário!

Começamos por selecionar o intervalo correspondente à lista de cidades, e aplicamos a formatação condicional.

Regra 1: Formatação condicional para a validação de dados…

img_15

Regra 2: Formatação condicional para o controlo de formulário (FormControl)…

img_16

Regra 3: Formatação condicional para o controlo de formulário (ActiveXControl)…

img_17

Na imagem em baixo podem ver as 3 formatações aplicadas…

img_18

Vejam o video demonstrativo em baixo que mostra as 3 opções a funcionar!

Autor | João Teixeira

Diretor Executivo | Consultor e Formador Especialista em Microsoft Excel | VBA | PowerBI

Cursos relacionados que pode assistir!

Microsoft Excel – Aperfeiçoamento
Microsoft Excel – Utilização Avançada
Microsoft Excel – Criação de Dashboards visualmente atrativos!
Workshop Excel – Funções mais comuns!
2019-11-02T17:17:08+00:00

Leave A Comment