Excel-VBA-Problem
Hallo zusammen,
ich bekomme wöchentlich von meiner PV-Anlage einen Report über die ganzen Strommengen (produzierter Strom, verbrauchter Strom, eingespeister Strom). Dies ist eine Excel-Tabelle mit über 2000 Zeilen an Daten. Der Grund: Von Montag Null Uhr bis Sonntag 23.55 Uhr werden alle 5 MInuten die Strommengen der letzten 5 Minuten erfasst.
Über mehrere Woche habe ich mir nun mittels VBA ein Programm zusammengestellt, über das ich die ganzen Daten verarbeite und zum Schluss ein Säulendiagramm erstellen lasse. Darin wird von Montag bis Sonntag dargestellt, wieviel Strom produziert, verbraucht und der Rest ins öffentliche Stromnetz eingespeist wird. Dieser Code funktioniert im Großen und Ganzen.
Nun hätte ich gerne, dass im Diagramm zum Datum auch der Wochentag geschrieben wird, wie z. B. "Die, 25.04.2022". Dazu formatiere ich als ersten Schritt die erste Spalte der Tabelle als Datum mit dem Wochentag. Nur: Das Problem ist: Es werden von den über 2000 Zeilen nur die ersten ca. 500 formatiert, dann hört er einfach auf, obwohl ich alle 2000 Zeilen angegeben habe, siehe Bild_1. Nun meine große Frage: Hat irgend jemand eine Idee, weshalb das passiert? Und: Was kann ich tun, damit alle Datums in der kompletten Spalte formatiert werden?
Zu meinem großen Erstaunen passiert auch folgendes: Am Ende eines Tages füge ich eine Leerzeile ein und ermittle die Summe der Strommengen des ganzen Tages. Das dazugehörige Datum wird gar ich formatiert, obwohl die Datums vorher und nachher das von mir gewünschte Format haben, also den Wochentag mit dabei, siehe Bild_2. Woher kommt das??
Besten Dank für jeden Tipp, der mir weiterhilft.
Viele Grüße
Reinhold
ich bekomme wöchentlich von meiner PV-Anlage einen Report über die ganzen Strommengen (produzierter Strom, verbrauchter Strom, eingespeister Strom). Dies ist eine Excel-Tabelle mit über 2000 Zeilen an Daten. Der Grund: Von Montag Null Uhr bis Sonntag 23.55 Uhr werden alle 5 MInuten die Strommengen der letzten 5 Minuten erfasst.
Über mehrere Woche habe ich mir nun mittels VBA ein Programm zusammengestellt, über das ich die ganzen Daten verarbeite und zum Schluss ein Säulendiagramm erstellen lasse. Darin wird von Montag bis Sonntag dargestellt, wieviel Strom produziert, verbraucht und der Rest ins öffentliche Stromnetz eingespeist wird. Dieser Code funktioniert im Großen und Ganzen.
Nun hätte ich gerne, dass im Diagramm zum Datum auch der Wochentag geschrieben wird, wie z. B. "Die, 25.04.2022". Dazu formatiere ich als ersten Schritt die erste Spalte der Tabelle als Datum mit dem Wochentag. Nur: Das Problem ist: Es werden von den über 2000 Zeilen nur die ersten ca. 500 formatiert, dann hört er einfach auf, obwohl ich alle 2000 Zeilen angegeben habe, siehe Bild_1. Nun meine große Frage: Hat irgend jemand eine Idee, weshalb das passiert? Und: Was kann ich tun, damit alle Datums in der kompletten Spalte formatiert werden?
Zu meinem großen Erstaunen passiert auch folgendes: Am Ende eines Tages füge ich eine Leerzeile ein und ermittle die Summe der Strommengen des ganzen Tages. Das dazugehörige Datum wird gar ich formatiert, obwohl die Datums vorher und nachher das von mir gewünschte Format haben, also den Wochentag mit dabei, siehe Bild_2. Woher kommt das??
Besten Dank für jeden Tipp, der mir weiterhilft.
Viele Grüße
Reinhold
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2592768141
Url: https://administrator.de/contentid/2592768141
Ausgedruckt am: 23.11.2024 um 11:11 Uhr
7 Kommentare
Neuester Kommentar
Moin,
Zeile 292 im zweiten Screenshot genau so.
Gruß
Doskias
Zitat von @it-frosch:
Hallo rei5tel8,
die Zeile 503 ist die erste, in der das Jahr 2022 keinen Punkt dahinter hat.
Ich denke das ist das Problem.
grüße vom it-frosch
Hallo rei5tel8,
die Zeile 503 ist die erste, in der das Jahr 2022 keinen Punkt dahinter hat.
Ich denke das ist das Problem.
grüße vom it-frosch
Zeile 292 im zweiten Screenshot genau so.
Gruß
Doskias
Schreibst du das Datum als Text zurück? Wie @miniversum schon angemerkt hat - wir können nur orakeln, solange du deinen Code nicht preisgibst.
Steffen
Steffen