Variáveis Ocultas no Excel - Tecnologias

Tecnologias

Assuntos diversos ligados à tecnologia.

Syndication

Receive Email Updates



Variáveis Ocultas no Excel

Você já desejou armazenar algumas variáveis no Excel, que pudessem ser chamadas durante a utilização da planilha, mas sem que fossem vistas pelo usuário, nem pudessem ser facilmente alteradas por ele?

Pois isto pode ser obtido através do uso dos "Nomes" no Excel. Como assim?

Você já utilizou o recurso de fornecer um nome a uma célula? Sim, clicando na caixa de nomes e informando o nome desejado!

 Neste exemplo foi atribuído o nome Dolar para o valor da cotação.

A partir daí, toda vez que desejar este valor posso chamá-lo pelo nome, o que pode ser conferido na imagem abaixo.

Mas o usuário pode ver este nome apenas expandindo a caixa de nomes. Como fazer então para que ele não veja o nome, mas ainda assim possa utilizá-lo?

Vamos obter isso através do uso da criação de nomes ocultos no Excel. Como assim ocultos?

Nomes com a propriedade de visibilidade selecionada para falso (visible = false).

Para obter isso faça o seguinte:

  1. Pressione Alt + F11;
  2. Selecione Inserir -> Módulo;
  3. Copie o código abaixo personalizando-o da forma indicada.

Sub VariaveisOcultas()
    Dim Nomes(), Valores() As Variant
    Nomes = Array("Nome1", "Nome2", "Nome3", "Nome4", "Nome5")
    Valores = Array("Valor1", "Valor2", "Valor3", "Valor4", "Valor5")
    For i = 0 To UBound(Nomes)
       ActiveWorkbook.Names.Add Name:=Nomes(i), RefersTo:=Valores(i), Visible:=False
    Next i
End Sub

 Dentro do parêntese onde diz "Nome1", "Nome2", etc, informe os pelos quais deseja chamar as suas variáveis.

Já nos parênteses onde diz "Valor1", "Valor2", etc, informe os valores que deseja obter de retorno quando as variáveis forem chamadas.

 O exemplo anterior ainda serve para o uso de suas variáveis. Basta digitar em uma célula da planilha=o_nome_que_você_escolheu que ao pressionar ENTER o nome será substituído por seu valor.

Simples, rápido e fácil!

Published quarta-feira, 15 de junho de 2011 16:00 by Paleo

Filed under:

Comments

No Comments

Leave a Comment

(required) 
(required) 
(optional)
(required)