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?
Temos uma ferramenta de terceiros que cria um arquivo do 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 se torna depp roxo etc. O mesmo acontece quando eu movo / copio uma planilha inteira para uma nova. pasta de trabalho.
A empresa que criou a ferramenta de terceiros não pode ser mais alcançada (provavelmente fora dos negócios), por isso estou preocupado em corrigir esse comportamento no Excel.
Por que isso está acontecendo e o que posso fazer para evitar ou contornar isso?
Minhas desculpas por reabrir este post. Eu fiz alguns solução de problemas com isso e minhas conclusões são as seguintes.
Digamos que estamos usando a opção "Colar especial - Todos usando o tema de origem", somente os dados e a formatação da planilha original serão retidos, os objetos flutuantes não serão copiados. Essa 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 todos os conteúdos pertencentes 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. Esse é o caso mesmo quando as paletas de cores de ambas as pastas de trabalho são as mesmas.
Anexei um arquivo para você brincar. Tente copiar / mover a planilha para uma nova pasta de trabalho e ver o que acontece, esse arquivo é originado de uma plataforma do Office 2010. Eu 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ê está usando 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 --- > Escritório 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" _
)
Eu uso o Excel 2010 e tive o mesmo problema ao copiar e colar uma folha de dois arquivos diferentes.
Eu encontrei a seguinte solução:
Por favor, selecione as células que mudaram as cores e clique na regra clara . (Você obterá Limpar regra na formatação condicional na guia inicial .
Excel 2013 (e talvez antes). Layout da Página - > Temas - > Cores Se as folhas originais foram criadas usando um modelo de cor e sua nova folha for criada usando um modelo de cores diferente, as cores serão alteradas quando forem transferidas. Abra sua nova planilha e passe o cursor pelos modelos de Cores até encontrar a correspondência.