Protegendo a formatação no Excel 2007

2

Estou criando vários formulários no Excel 2007 para uso de outras pessoas. Eles estarão acessando as versões digitais, e eu tenho medo de que eles eventualmente quebrem acidentalmente a formatação que eu criei. A maneira mais provável de serem quebrados acidentalmente é usando copiar / colar.

Existe alguma maneira de bloquear a formatação enquanto ainda permite que o conteúdo das células seja modificado? Por formatação, quero dizer:

  • Cor de preenchimento de célula
  • Bordas
  • Células mescladas
  • Tipo de fonte / altura / formatação
  • Conteúdo de algumas células (Células que marcam)
  • Largura / altura da célula (isso é o menos importante, pois é improvável que altere isso acidentalmente.

Para ser claro, não estou tentando proteger de usuários mal-intencionados. Estou tentando proteger de usuários bem-intencionados que não entendem totalmente a formatação do Excel e Excel. Enquanto eu posso ensinar-lhes algumas dicas básicas sobre como evitar quebrar coisas, no final, será necessário ter pelo menos algum formato básico de bloqueio no lugar.

    
por JoshuaD 14.01.2010 / 17:12

5 respostas

1

Uma combinação de 2 configurações fornece essa funcionalidade:

  1. Selecione as células onde a entrada de dados será realizada, vá em Formatar células, proteção e desmarque LOCKED.

  2. Na faixa de opções, em Revisão, PROTEJA sua planilha. Observe que algumas exceções estão disponíveis: Selecione, Formatar células, Inserir, Excluir, etc. Basta deixar todas desmarcadas, exceto Selecionar. Se os usuários precisarem inserir linhas, inclua também as exceções para "Inserir linhas" (e talvez "Excluir linhas").

por 14.01.2010 / 17:38
1
  • Em Revisar , desbloqueie Proteger e vá para a guia Início.
  • sob Fonte (canto inferior direito) abra Formatação , selecione a aba Proteção e desmarque a caixa Bloqueada .
  • Na planilha, selecione as células que você gostaria de proteger e volte à sua formatação (em Fonte ) e Proteção e verifique novamente o Bloqueado caixa.
  • Em seguida, vá para a guia Revisar e selecione Proteger planilha . Lembre-se de selecionar as ações que alguém poderá alterar.
por 15.09.2011 / 06:29
1

Você pode criar uma folha duplicada (opcionalmente não formatada) que seja referenciada por sua planilha formatada. A formatação da folha de entrada de dados duplicada não importa, apenas fornece os valores. E você pode proteger totalmente a versão formatada (para impressão etc.).

    
por 14.05.2015 / 11:53
0

Clique na guia Desenvolvedor, botão Visual Basic, para abrir a tela do código VB. Cole o seguinte:

Dim cellcolor As Variant

Private Sub Worksheet_Change(ByVal Target As Range)
  Target.Interior.Color = cellcolor
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   cellcolor = Target.Interior.Color
End Sub

Isso define uma variável global para capturar a cor da célula selecionada para colar (no evento SelectionChange). Então, quando você cola, vai para o evento Change e define a célula para a cor que você capturou anteriormente.

Ressalva: O código do VB funciona, mas não permite um desfazer. (Você copia / cola e conserta a cor da célula de volta para o que você tinha, mas se você decidir que não queria colar, bem, muito mal. Talvez alguém possa ajudar lá.)

Funciona muito bem para isso, mas: não captura alterações de formato intencionais. (selecione a célula; clique em Cor de preenchimento).

    
por 26.07.2012 / 17:34
0

Use formatação condicional. Contanto que você identifique as opções de intervalo e formatação desejadas, ele manterá toda a formatação.

    
por 05.05.2016 / 18:50