web-dev-qa-db-fra.com

Couleurs de cellules change lorsque vous copiez et coller dans Excel 2010

Nous avons un outil tiers qui crée un fichier Excel (format XLS, 97/2003) et format certaines cellules de différentes couleurs. Lorsque je copie une gamme de cellules dans un fichier nouvellement créé (format XLSX, 2007/2010), les couleurs de ces cellules formatées changent complètement - jaune clair devient DEPP violet, etc. La même chose se produit lorsque je déplace/copie toute une feuille de calcul dans une nouvelle cahier de travail.

La société qui a créé l'outil tiers ne peut être atteinte plus (probablement hors de l'entreprise), donc je suis bloqué avec la réparation de ce problème dans Excel.

Pourquoi cela se produit-il et que puis-je faire pour prévenir ou travailler autour de cela?

7
Treb

Mes excuses de réouverture de ce post. J'ai fait des problèmes de dépannage avec cela, et mes résultats sont les suivants.

Disons que nous utilisons l'option "Coller spécial - tout à l'aide de la source de thème source", seules vos données et votre formatage de la feuille de calcul originale seront conservées, des objets flottants ne seraient pas copiés. Cette option ne fonctionnera que lorsqu'il n'y a pas d'objets flottants (graphiques, diagrammes, formes) dans cette feuille de calcul. VBA:

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

Pour avoir tous les contenus relatifs à une feuille (y compris des objets flottants), il faudrait déplacer/copier la feuille dans le classeur de destination/destination. En faisant cela, toutes les couleurs changeraient à un thème différent, y compris les couleurs des graphiques. C'est le cas même lorsque les palettes de couleurs des deux classeurs sont identiques.

J'ai joint un fichier à jouer avec. Essayez de copier/déplacer la feuille dans un nouveau classeur et voyez ce qui se passe, ce fichier provient d'une plate-forme Office 2010. J'utilise Office 365 sur Win8 et ces couleurs standard changent de différentes nuances de jaune et de gris.

Ce problème n'est pas présent lorsque vous utilisez des classeurs créés à partir de zéro dans Office 365, mais sur des fichiers créés avec les versions de bureau précédentes, le problème n'est pas résolu lorsqu'il est utilisé une version ultérieure du bureau.

La solution: mise en page de page ---> couleurs ---> bureau 2007-2010

Et dans VBA:

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

J'utilise Excel 2010 et j'avais le même problème lors de la copie-coller une feuille de deux fichiers différents.

J'ai trouvé la solution suivante:

  1. ouvrez le nouveau fichier où vous avez collé les cellules copiées
  2. faites un clic droit sur l'icône Microsoft dans le coin supérieur gauche
  3. cliquez sur la première ligne "Personnaliser l'accès rapide ..." (ou peut-être dans la version anglaise appelée "Options")
  4. accédez au titre de l'option "Enregistrer" et cliquez dessus
  5. à la fin de la fenêtre, cliquez sur la barre "Couleurs" (sous l'option visuelle de la feuille de section)
  6. Une nouvelle fenêtre avec la palette de couleurs
1
Dom