Die Zellenfarben ändern sich beim Kopieren und Einfügen in Excel 2010

7

Wir haben ein Drittanbieter-Tool, das eine Excel-Datei (xls, 97/2003 Format) erstellt und einige Zellen in verschiedenen Farben formatiert. Wenn ich einen Zellbereich in eine neu erstellte Datei kopiere (xlsx, 2007/2010 Format), ändern sich die Farben dieser formatierten Zellen vollständig - Hellgelb wird depp lila usw. Das gleiche passiert, wenn ich ein ganzes Arbeitsblatt in eine neue verschiebe / kopiere Arbeitsmappe.

Die Firma, die das Tool eines Drittanbieters erstellt hat, kann nicht mehr erreicht werden (wahrscheinlich nicht mehr im Geschäft), daher kann ich dieses Verhalten in Excel nicht mehr beheben.

Warum passiert das und was kann ich tun, um dies zu verhindern oder zu umgehen?

Treb
quelle

Antworten:

11

Rechtsklick - Inhalte einfügen - Alle verwenden das Quellthema

Dies sollte das Quellthema intakt halten. Wenn dies nicht funktioniert, können Sie ein Beispiel für das Quelldokument veröffentlichen?

Raystafarian
quelle
Irgendeine Idee, wie dies in VBA erreicht werden kann?
Richard100
2

Ich entschuldige mich für die Wiedereröffnung dieses Beitrags. Ich habe einige Fehlerbehebungsmaßnahmen durchgeführt, und meine Ergebnisse sind wie folgt.

Angenommen, wir verwenden die Option "Spezial einfügen - Alle verwenden Quellthema". Nur Ihre Daten und Formatierungen aus dem ursprünglichen Arbeitsblatt werden beibehalten, schwebende Objekte werden nicht kopiert. Diese Option funktioniert nur, wenn das Arbeitsblatt keine schwebenden Objekte (Diagramme, Diagramme, Formen) enthält. VBA:

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

Um den gesamten Inhalt eines Blattes (einschließlich schwebender Objekte) zu erhalten, müsste das Blatt in die neue Arbeitsmappe / Zielarbeitsmappe verschoben / kopiert werden. Dabei würden alle Farben zu einem anderen Thema wechseln, einschließlich der Farben von Diagrammen. Dies ist auch dann der Fall, wenn die Farbpaletten beider Arbeitsmappen gleich sind.

Ich habe eine Datei angehängt, mit der Sie spielen können. Versuchen Sie, das Blatt in eine neue Arbeitsmappe zu kopieren / zu verschieben, und sehen Sie, was passiert. Diese Datei stammt von einer Office 2010-Plattform. Ich verwende Office 365 unter Win8 und diese Standardfarben ändern sich in verschiedene Gelb- und Grautöne.

Dieses Problem tritt nicht auf, wenn Sie in Office 365 von Grund auf neu erstellte Arbeitsmappen verwenden. Bei Dateien, die mit früheren Office-Versionen erstellt wurden, ist das Problem jedoch nicht behoben, wenn eine spätere Version von Office verwendet wird.

DIE LÖSUNG: Seitenlayout ---> Farben ---> Office 2007-2010

Und in VBA:

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

Ich verwende Excel 2010 und hatte das gleiche Problem beim Kopieren und Einfügen eines Blattes mit zwei verschiedenen Dateien.

Ich habe folgende Lösung gefunden:

  1. Öffnen Sie die neue Datei, in die Sie die kopierten Zellen eingefügt haben
  2. Klicken Sie mit der rechten Maustaste auf das Microsoft-Symbol in der oberen linken Ecke
  3. Klicken Sie auf die erste Zeile "Schnellzugriff anpassen ..." (oder in der englischen Version heißt es "Optionen").
  4. Gehen Sie zum Titel der Option "Speichern" und klicken Sie darauf
  5. Klicken Sie am Ende des Fensters auf die Leiste "Farben" (unter der visuellen Option "Abschnittsblatt").
  6. Ein neues Fenster mit der Farbpalette
Dom
quelle
0

Bitte wählen Sie die Zellen aus, deren Farben sich geändert haben, und klicken Sie auf die Löschregel . (Sie erhalten eine klare Regel für die bedingte Formatierung auf der Registerkarte " Startseite" .

Rajmohan Thoyakkat
quelle
Können Sie erklären, wie dadurch die ursprüngliche Farbe wiederhergestellt wird?
Fixer1234
Während wir Dateien kopieren, scheint es tatsächlich ein doppelter Wert zu sein. Deshalb hat sich die Farbe geändert.
Rajmohan Thoyakkat
0

Excel 2013 (& vielleicht vorher). Seitenlayout -> Themen -> Farben. Wenn Ihre Originalblätter mit einer Farbvorlage erstellt wurden und Ihr neues Blatt mit einer anderen Farbvorlage erstellt wurde, ändern sich die Farben bei der Übertragung. Öffnen Sie Ihr neues Blatt und bewegen Sie den Mauszeiger über die Farbvorlagen, bis Sie die Übereinstimmung gefunden haben.

Bill H.
quelle