Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Daten aktualisieren - Formatierung weg!

Daten aktualisieren - Formatierung weg!
04.05.2022 13:42:45
Xaver
Moin zusammen,
ich Suche schon seit ein Paar Tagen nach eine Lösung, hab auch viel gefunden aber nichts, was bisher geholfen hat. Ich hoffe nun könnt Ihr mir helfen.
Ich habe ein xlsm erstellt, in der ich eine csv Datei als Tabelle verknüpft habe. In dieser Tabelle möchte ich einige Zeilen je nach Status einfärben. Das ist ja auch kein Problem. Sobald ich nun aber die Daten aktualisiere (z.B. mit ActiveWorkbook.RefreshAll oder ActiveWorkbook.Connections("qry_TS_STAMM").Refresh), wird die Formatierung in der ganzen Tabelle entfernt und auf die Standard Formatierung der Tabelle zurückgesetzt.
Gut, nun habe ich gedacht, dann formatieren ich nach der Aktualisierung der Daten die Tabelle halt neu:
ActiveWorkbook.RefreshAll
Range("B24").Interior.Color = 65535
Super, ich seh dann beim ausführen der sub, dass die Änderung funktionieren, dann aber stellt sich die Formatierung wieder zurück.
Ich drehe ein wenig durch, da ich keine Lösung finde. Egal was ich mache, ich kriege es nicht hin. Habt Ihr eine Idee?
Vielen Dank!
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten aktualisieren - Formatierung weg!
04.05.2022 14:23:41
Charly
Hi
Nimm als Tabellenformatvorlage "keine".
Gruß Charly
AW: Daten aktualisieren - Formatierung weg!
04.05.2022 14:38:08
Xaver
Gute Idee, habs gleich versucht.
Ich habe "keine" eingestellt, alles ist weiß. Dann habe ich eine Zeile farbig markiert. Sobald ich dann aber die Daten aktualisieren lasse, ist alles veränderte wieder weiß/weg!
AW: Daten aktualisieren - Formatierung weg!
04.05.2022 14:43:00
Charly
Hi
Kann ich nicht nachvollziehen.
Was verstehst du denn unter verknüpft?
Gruß Charly
Anzeige
AW: Daten aktualisieren - Formatierung weg!
04.05.2022 14:49:44
Xaver
Ich erstelle eine neue Tabelle, gehe auf Daten - Neue Abfrage - Aus Datei - Aus CSV wähle die CSV Datei aus und "verknüpfe" die CSV-Datei.
Danach kann ich jederzeit, sobald sich die CSV Datei ändert, die Daten aktualisieren. Dabei gehen dann alle Formatierungen verloren.
Ich hoffe, das war nun verständlicher.
Anzeige
AW: Daten aktualisieren - Formatierung weg!
04.05.2022 15:09:24
Charly
Sorry Xaver
Wenn ich ne txt oder csv importiere und die Tabellenformatvorlage auf "keine" gesetzt ist, ändern sich meine eingestellten Formate nicht.
Ob ich beim öffnen der Datei aktualisiere oder später ist egal, die Formate bleiben erhalten.
Ich stell mal auf offen, vielleicht hat noch jemand ne Idee.
Gruß Charly
Anzeige
Offen vergessen
04.05.2022 15:10:22
Charly
AW: Offen vergessen
04.05.2022 15:26:23
Xaver
Ich habe das jetzt noch einmal auf einem anderen Rechner mit Excel 365 versucht (vorher Excel 2016) und es scheint hier tatsächlich unterschiedlich zu sein. Die Spalten, die ich eingefärbt habe, bleiben beim Daten aktualisieren tatsächlich farbig. Das einzige was sich auch hier wieder verändert beim aktualisieren, ist die manuell angepasste Spaltenhöhe.

Anzeige
Auch die bleibt bei mir ...
04.05.2022 15:41:30
Charly
... wie eingestellt.
MS 365 Insider Betakanal
Gruß Charly
Du meinst aber die Zeilenhöhe, ...
04.05.2022 16:00:44
Charly
... oder?
Falls du die Spaltenbreite meinst
In die Tabelle Klicken
Daten
darunter Eigenschaften
und den Haken bei Spaltenbreite automatisch anpassen raus
Gruß Charly
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Datenaktualisierung in Excel ohne Formatverlust


Schritt-für-Schritt-Anleitung

  1. CSV-Datei verknüpfen:

    • Gehe zu Daten > Neue Abfrage > Aus Datei > Aus CSV.
    • Wähle die gewünschte CSV-Datei aus und klicke auf Importieren.
  2. Tabellenformatvorlage ändern:

    • Wähle die Tabelle aus und gehe zu Tabellentools > Design.
    • Setze die Tabellenformatvorlage auf „Keine“ (dieser Schritt kann helfen, Formatierungsprobleme beim Aktualisieren zu vermeiden).
  3. Daten aktualisieren:

    • Verwende ActiveWorkbook.RefreshAll oder gehe zu Daten > Alle aktualisieren.
    • Überprüfe, ob die Formatierungen erhalten bleiben.
  4. Formatierung nach der Aktualisierung anwenden:

    • Falls die Formatierung verloren geht, kannst du sie nach der Aktualisierung erneut setzen:
      ActiveWorkbook.RefreshAll
      Range("B24").Interior.Color = 65535

Häufige Fehler und Lösungen

  • Formatierung geht verloren:

    • Überprüfe, ob die Tabellenformatvorlage auf „Keine“ gesetzt ist. Dies könnte helfen, das Problem zu lösen.
  • Excel aktualisiert nicht automatisch:

    • Stelle sicher, dass die Verknüpfung zur CSV-Datei korrekt ist. Manchmal kann ein fehlerhaftes Verknüpfungsschema dazu führen, dass die Daten nicht aktualisiert werden.
  • Zellen färben sich nicht:

    • Nach dem Aktualisieren der Daten kann es notwendig sein, die Zellen erneut zu formatieren, da Excel die Standardformatierung zurücksetzt.

Alternative Methoden

  • Excel VBA zur Aktualisierung nutzen:

    • Du kannst ein VBA-Skript schreiben, welches die Daten aktualisiert und gleichzeitig die gewünschten Formatierungen anwendet. Ein Beispiel könnte so aussehen:
      Sub UpdateData()
      ActiveWorkbook.RefreshAll
      Range("B24").Interior.Color = 65535 ' Beispiel für Farbänderung
      End Sub
  • Pivot-Tabellen verwenden:

    • Wenn du regelmäßig Daten aktualisieren musst, kann es sinnvoll sein, Pivot-Tabellen zu verwenden. Sie bieten oft eine bessere Handhabung der Formatierungen.

Praktische Beispiele

  • Beispiel 1: Du erstellst eine Tabelle aus einer CSV-Datei und möchtest bestimmte Zeilen basierend auf dem Status farblich hervorheben. Stelle sicher, dass du die Formatvorlage auf „Keine“ setzt, bevor du die Daten aktualisierst.

  • Beispiel 2: Du hast eine Tabelle erstellt, die monatlich aktualisiert wird. Nutze ein VBA-Skript, um die Daten zu aktualisieren und die Formatierungen beizubehalten:

    Sub MonthlyUpdate()
        ActiveWorkbook.RefreshAll
        Range("A1:A10").Interior.Color = RGB(255, 223, 186) ' Beispiel für eine hellorange Farbe
    End Sub

Tipps für Profis

  • Automatisiere den Prozess:

    • Kombiniere die Aktualisierung der Daten mit Formatierungsbefehlen in einem VBA-Skript, um Zeit zu sparen.
  • Nutze bedingte Formatierung:

    • Anstatt die Zellen manuell zu formatieren, kannst du die bedingte Formatierung in Excel verwenden, um Zellen basierend auf bestimmten Kriterien automatisch zu färben.
  • Überprüfe die Excel-Version:

    • Einige Probleme können versionsabhängig sein. Stelle sicher, dass du die neueste Version von Excel verwendest, um von den neuesten Funktionen und Bugfixes zu profitieren.

FAQ: Häufige Fragen

1. Warum verlieren meine Zellen die Formatierung nach dem Aktualisieren?
Die Zellen verlieren die Formatierung, weil Excel bei der Aktualisierung der Daten die Standardformatierung wiederherstellt. Die Verwendung der Tabellenformatvorlage „Keine“ kann helfen.

2. Wie kann ich sicherstellen, dass meine Daten automatisch aktualisiert werden?
Du kannst die Einstellungen für die Datenverbindung prüfen, um sicherzustellen, dass die Aktualisierung automatisch erfolgt, oder ein VBA-Skript schreiben, das dies für dich übernimmt.

3. Funktioniert das in Excel 2016?
Ja, die beschriebenen Methoden sollten auch in Excel 2016 funktionieren, jedoch kann es Unterschiede in der Handhabung geben, wie im Thread erwähnt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige