Assim como os Mestre Mauro e Alexandre citaram acima, é um método um quanto tanto falho,
Tentei formular um modo de mascarar ao máximo, vamos lá:
Primeiro Passo:
Selecione toda a coluna onde serão digitadas as senhas, após selecionada, você vai ir em:
Formatação Condicional->
Nova Regra->
Formatar Apenas Células que contenham->
Não Vazias( Ou selecione outra restrição )->
Formatar->
Personalizado->
No campo TIPO, digite:
;;;**
OK->
OK->
Aplicar->
Através desse código oque está acontecendo? Ao digitar qualquer senha que possua uma letra, o valor da célula automaticamente é exibido como ************* , se possuir somente números, a célula será exibida em branco. ( PS: se for usar senhas numéricas, o código para aparecer somente * é: * "****" )
Agora, como os mestres disseram se for na barra de fórmula é capaz de saber qual é a senha, então para isso vamos usar VBA:
Na tela do VBA, você vai escolher a Sheet onde as senhas estarão, apertará F7, dentro do código, selecione o Objeto Worksheet, e vá no evento Selection Change,
o código usado será:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("A1") = "Modo de Edição" Then End
If Target.Column = 2 Then Target.Offset(0, -1).Select
End Sub
Esse código está fazendo oque? Está previnindo que todas as células da coluna "B" sejam selecionadas, isso, é claro, se na célula A1 não estiver digitado: "Modo de Edição".
<<<<<<<-----------------------------------------------CONFIGURANDO-------------------------------------------------->>>>>>>>
Para configurar os dados do código:
If Range("A1") = "Modo de Edição" Then End
Este é o primeiro trecho, a restrição, eu pus para detectar se o texto da célula A1 era Modo de Edição, para mudar o texto, basta mudar Modo de Edição, mas você pode colocar esta restrição relacionada a um formulário, por exemplo, If FormulárioExemplo.OptionButton1.value=true then end
Entendeu?
Para Configurar o que o código irá afetar:
If Target.Column = 2 Then Target.Offset(0, -1).Select
A .Column=2 está se referindo a coluna B, a coluna C seria 3, D = 4, e assim sucessivamente.
Espero ter ajudado!
Atenciosamente,
Arthur Andrade
Seja Cordial, trate os outros membros com respeito!
Caso sua dúvida tenha sido resolvida, clique no botão verde no canto direito superior da sua tela, marcando como [RESOLVIDO]
Agradeça quem te ajudou! Clique na mãozinha!
Postado : 30/03/2012 9:16 am