Bloquear apenas a formatação de uma planilha do Excel

Anônima
2018-06-14T13:40:43+00:00

Prezados,

Como bloquear apenas a formatação de uma ou mais células sem bloquear a inserção de dados?

Os usuários da planilha poderão inserir valores mas não poderão alterar a formatação da célula, mesmo que os valores sejam colados (Ctrl+V).

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

2 respostas

Classificar por: Mais útil
  1. Anônima
    2018-06-14T21:54:30+00:00

    Minha contribuição.

    Siga este exemplo.

    Você quer permitir a digitação de dados, neste exemplo, no intervalo G2:G8.

    Mas que impedir a alteração da formatação.

    Ok, vamos lá.

    Selecione o intervalo G2:G6

    Ative a guia Página Inicial

    Clique no Iniciador da caixa de diálogo Formatar células

    A caixa de diálogo Formatar células será exibida

    Ative a guia Proteção.

    Desmarque a opção Bloqueadas

    Confirme, clicando no botão OK.

    Na guia Revisão, clique em Proteger Planilha.

    Mantenha ativada as opções abaixo e clique no botão OK.

    Você poderá alterar o valor das células no intervalo de exemplo: G2:G6

    As células neste intervalo poderão ser alteradas. Mas apenas o valor

    A formatação não poderá ser feita.

    Ative a guia Página Inicial.

    As opções de formatação estão desativadas ( Negrito, Sublinhado, etc....)

    Mas e o danado do Copiar e Colar ?!

    Aí é que o **** pega.

    Vamos precisar da VBA.

    Na guia Desenvolvedor, abra o Editor do Visual Basic.

    Na janela Projeto, clique com o botão direito em Planilha1.

    No menu, escolha Exibir código

    Na janela Objeto, selecione Worksheet

    Worksheet representa a planilha no Visual Basic For Applications

    Será criada a rotina relativa ao evento SelectionChange

    Ignore-a.

    Na janela Procedimento, selecione o evento Change

    Digite o código abaixo.

    Quando você copiar uma célula formatada no intervalo G2:G6, o evento Change ocorrerá.

    A formatação definida em Planilha1 será aplicada, novamente.

    Faça o teste com este exemplo para você visualizar como funciona.

    Em seguida, adapte o código às suas necessidades.

    Range("G2:G6") representa o intervalo de células na planilha 

    Interior representa a cor do preenchimento das células

    Font.Color representa a cor da fonte

    Font.Name o tipo da fonte ( Arial, Verdana, etc )

    Font.Size representa o tamanho da fonte

    HorizontalAlignment define o alinhamento horizontal do conteúdo das células

    VerticalAlignment define o alinhamento vertical

    Faça o teste com utilizando o intervalo G2:G6 e com este código.

    Em seguida, adapte-o às suas necessidades.

    Esta resposta foi útil?

    100+ pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2018-06-14T20:02:58+00:00

    Olá Paulo Augusto Lemos de Souza, tudo bem?

    Bem-vindo à Comunidade da Microsoft.

    Em relação a sua questão, sugiro que consulte as documentações abaixo:

    Caso não resolva, sugiro que entre em contato com a equipe de Office for Business neste link: https://support.office.com/pt-br/article/Contate-o-suporte-de-produtos-para-empresas-%e2%80%93-Ajuda-para-Administradores-32a17ca7-6fa0-4870-8a8d-e25ba4ccfd4b?ui=pt-BR&rs=pt-BR&ad=BR.

    • Expediente no Brasil:
      • Segunda-feira à Sexta-feira das 09h00 às 18h00
      • Telefone: 0800 761 7454 - Opção 2 e 3

    Se houver outras dúvidas relacionadas aos produtos Microsoft, por favor, volte a postar. Estamos à disposição.

    Abraços e até mais!

    Alexandro Santos

    Moderador do fórum

    Esta resposta foi útil?

    2 pessoas acharam esta resposta útil.
    0 comentários Sem comentários