As cores das células mudam ao copiar e colar no Excel 2010

As cores das células mudam ao copiar e colar no Excel 2010

Temos uma ferramenta de terceiros que cria um arquivo Excel (formato xls, 97/2003) e formata algumas células em cores diferentes. Quando copio um intervalo de células em um arquivo recém-criado (formato xlsx, 2007/2010), as cores dessas células formatadas mudam completamente - amarelo claro torna-se roxo profundo etc. pasta de trabalho.

A empresa que criou a ferramenta de terceiros não pode mais ser contatada (provavelmente fora do mercado), então estou tentando corrigir esse comportamento no Excel.

Por que isso está acontecendo e o que posso fazer para evitar ou contornar isso?

Responder1

Clique com o botão direito - Colar especial - Todos usando o tema de origem

Isso deve manter o tema de origem intacto. Se isso não funcionar, você pode postar um exemplo do documento de origem?

Responder2

Minhas desculpas por reabrir este post. Eu solucionei alguns problemas com isso e minhas descobertas são as seguintes.

Digamos que estamos usando a opção "Colar especial - Todos usando o tema de origem", apenas os dados e a formatação da planilha original seriam retidos, os objetos flutuantes não seriam copiados. Esta opção só funcionará quando não houver objetos flutuantes (gráficos, diagramas, formas) nessa planilha. VBA:

Cells.Copy
Workbooks.Add
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
    , SkipBlanks:=False, Transpose:=False

Para ter todo o conteúdo pertencente a uma planilha (incluindo objetos flutuantes), seria necessário mover/copiar a planilha para a pasta de trabalho nova/de destino. Ao fazer isso, todas as cores mudariam para um tema diferente, incluindo as cores dos gráficos. Este é o caso mesmo quando as paletas de cores de ambas as pastas de trabalho são iguais.

Anexei um arquivo para você brincar. Tente copiar/mover a planilha para uma nova pasta de trabalho e veja o que acontece, esse arquivo é originário de uma plataforma Office 2010. Estou usando o Office 365 no Win8 e essas cores padrão mudam para diferentes tons de amarelo e cinza.

Esse problema não está presente quando você usa pastas de trabalho criadas do zero no Office 365, mas em arquivos criados com versões anteriores do Office, o problema não é resolvido quando usada uma versão posterior do Office.

A SOLUÇÃO: Layout da página ---> Cores ---> Office 2007-2010

E no VBA:

ActiveWorkbook.Theme.ThemeColorScheme.Load ( _
    "C:\Program Files\Microsoft Office 15\Root\Document Themes 15\Theme Colors\Office 2007 - 2010.xml" _
    )

Responder3

Eu uso o Excel 2010 e tive o mesmo problema ao copiar e colar uma planilha de dois arquivos diferentes.

Encontrei a seguinte solução:

  1. abra o novo arquivo onde você colou as células copiadas
  2. clique com o botão direito no ícone da Microsoft no canto superior esquerdo
  3. clique na primeira linha "personalizar acesso rápido..." (ou talvez na versão em inglês seja chamado de "opções")
  4. vá até o título da opção "salvar" e clique nele
  5. no final da janela clique na barra "cores" (na opção visual da folha de seção)
  6. Uma nova janela com a paleta de cores

Responder4

Excel 2013 (e talvez antes). Layout da página -> Temas -> Cores. Se suas planilhas originais foram criadas usando um modelo de cor e sua nova planilha for criada usando um modelo de cor diferente, as cores serão alteradas quando transferidas. Abra sua nova planilha e passe o mouse sobre os modelos de Cores até encontrar a correspondência.

informação relacionada