Microsoft Excel 2010 contém uma série de recursos de segurança que permitem bloquear planilhas para impedir que os usuários alterem as informações . Você pode manipular esse recurso para bloquear uma determinada célula até que uma célula gatilho é alterado, no ponto em que a célula designada iria desbloquear. Este processo requer a criação de uma macro no Visual Basic , o que pode parecer intimidante no início, mas na verdade é um processo bastante simples. Instruções
1
Abra a planilha do Excel que você deseja trabalhar.
2
Selecione a célula que você deseja permitir que alguém para inserir informações em . Botão direito do mouse na célula selecionada e escolha " Formatar Células ". Clique na guia "Proteção " no topo da janela, e desmarque a caixa de seleção " Bloqueado" . Clique em " OK".
3
Clique na guia "Review" , na parte superior da janela do Excel, e , em seguida, clique no botão " Proteger Planilha " . Digite uma senha, se você precisa de um, e clique em " OK". Se você entrar com uma senha, você terá que digitá-lo novamente. Certifique-se de escrever a senha para baixo de modo que você não vai esquecer. Todas as células , exceto para o que você selecionou estão agora bloqueadas.
4
Pressione " Alt " + " F11 " para abrir o console de Visual Basic. Selecione a planilha que você está trabalhando a partir da lista de planilhas
5
Copie o seguinte código para o espaço aberto no lado direito da janela do Visual Basic: .
Private Sub Worksheet_Change (ByVal Target As Range)
Dim KeyCells Como Faixa
Set KeyCells = Range ( "A1")
If Not Application.Intersect ( KeyCells , Gama ( Target. endereço ) ) _
é nada Então
Com Worksheets ( " Sheet1" )
Desproteger Senha: . . = " qqq "
Range (" B1 " . ). Fechado = False
Protect Password: =" qqq "
End With
End If End Sub
< br > 6
Edite o código para sua planilha específica. Mude "A1" para a célula que você quer que os usuários sejam capazes de alterar . Mude "B1" para a célula que deseja desbloquear automaticamente quando os usuários de dados de entrada para a primeira célula . Mude "Sheet1" para o nome da sua planilha. Mude " qqq " para qualquer que seja a senha que você está usando para bloquear as células. Se você não estiver usando uma senha, excluir as duas instâncias do "Password : =" . Qqq " .
7
Pressione" Alt "+" F11 "para fechar a janela do Visual Basic Sua planilha agora vai desbloquear a célula especificada quando um usuário insere informações na célula original. Salve seu trabalho agora, porque quando você testar a planilha para fora, a célula-alvo será desbloqueado.