Excel Makro-Programmierung

  • #1
A

a1

Mitglied
Themenersteller
Dabei seit
19.09.2005
Beiträge
7
Reaktionspunkte
0
Hallo zusammen,

ich möchte in Excel eine dynamische Tabelle erstellen, bei der immer die 10 folgenden und die 3 letzten Tage eines Speicherstands angezeigt werden. Das Aktualisieren des Datums ist ja kein Problem, ich möchte jedoch, dass die kompletten Zeilen auch automatisch jeden Tag 3 Zeilen nach oben mitwandern. Ausserdem sollen die daten aller vergangenen Tage in einer zweiten Tabelle automatisch archiviert werden.

Danke für die Hilfe!

Gruß, Simon.
 
  • #2
Hallo Simon,

also wenn ich das richtig verstehe, hast Du eine Tabelle mit einer Datumsspalte.

Für Datum < heute -3 Tage  sollen die Zeilen auf ein 2. Blatt (z.B.->Archiv') übertragen werden.

Auf dem 1.Blatt sollen alle Zeilen ausgeblendet werden, deren Datum > Heute + 10 Tage ist.

Das währe durch einen Makro zu realisieren, der beim Öffnen der Datei tätig wird.

Noch ein paar Fragen:
- Sind die Zeilen nach Datum sortiert?
- Welche Formatierung hat die Datumsspalte ?
- Ist die Formatierung in dieser Spalte einheitlich ?
- Wie heißt das Blatt ?
- In welcher Zeile stehen die Überschriften ?
- Welches ist die erste Zeile mit Werten ?
- Wie kommen neu Datensätze in diese Datei ?

Gruß Matjes :)
 
  • #3
Hallo Matjes,

zu Deinen Fragen:
Die Datumsspalte ist einheitlich als Datum formatiert und auch sortiert, wobei in Zeile 7, Spalte A mit heute -3 Tage das erste Datum steht. Jeder Tag nimmt außerdem 3 Zeilen in Anspruch, in denen Angaben über Zu- und Abnahme des Speichers vermekt werden können (der erste Tag Zeile 6-8, usw,usf). Das Blatt nennt sich Speichermanagement. Die Überschriften stehen in Zeile 5. Die neuen Datensätze enstehen durch manuelle Eingabe von Zu- und Abnahmen und dem dadurch erechneten Speicherstand. Das Programm soll eben vor allem die Auslastung des Speichers in den nächsten 10 Tagen voraussagen können.
 
  • #4
Hallo Simon,

Jeder Tag nimmt außerdem 3 Zeilen in Anspruch,
Ist in den drei Zeilen jeweils in Spalte A das Datum enthalten ?

Gruß Matjes :)
 
  • #5
Nur in den Zeilen 7, 10, 13, usw.!!!
 
  • #6
Hallo Simon,

(der erste Tag Zeile 6-8, usw,usf).

also bedeutet das, dass die ertse Wertezeile in Zeile 6 ist.

Der erste Tag steht also in Zeile 6-8, sein Datum in Zeile 7 Spalte A.
Der nächste Tag in Zeile 9-11, mit datum in Zeile 10.

Das Datum ist nach unten aufsteigend ?

Ist der Aufbau so richtig ?



Gruß Matjes :)
 
  • #7
Ja genau so!!!
 
  • #8
Na dann werd ich mal was zusammenpuzzeln  :)
 
  • #9
Ist es dir lieber, wenn ich Dir die Datei schicke?
 
  • #10
Hallo Simon,

das ist eine gute Idee :D Dann brauch ich mir die Daten nicht selbst zusammenstöpseln.

Gruß Matjes :)
 
  • #11
Hab sie dir als e-mail-anhang geschickt!!!
 
  • #12
jo, ist angekommen. Jetzt kommt eine kleine Denkpause und dann gibt's das Ergebnis.

Gruß Matjes  :)
 
  • #13
P.S.:Kann man auch programmieren, dass sich Samstage und Sonntage automatisch grau färben und wenn der Speicher sich rot färbt auch alle Schiffe und LKW´s der darauffolgenden Tage sich rot färben?
 
  • #14
Also die Liste hat zwei Blätter
- aktuell
- Archiv

auf Aktuell werden 3 Tage in der Vergangenheit, heute, und 10 Tage Zukunft dargestellt.

Es geht dabei um die Befüllung des Bunkers eine Kraftwerkes. Der Nachschub soll nicht abreissen.

In der Zukunft werden die Lieferungen eingetragen und farblich als bestellt, losgefahren, angekommen gekennzeichnet.

Entsprechend den Lieferungen wird die Befüllung des Bunkers prognostiziert.

Der Makro, den ich geschrieben habe, erzeugt die neuen Tage auf dem Blatt aktuell, mit Formeln und Vorbelegungen. Die Tage auf dem Blatt aktuell, die mehr als 3 Tage in der Vergangenheit liegen, werden in das Archiv verschoben. Formel-Werte werden dabei in Werte umgewandelt.

Laut Simon klappt das ganze  :D

Gruß Matjes :)
 
Thema:

Excel Makro-Programmierung

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben