"dynamische Verknüpfungen"
04.11.2004 19:57:12
Oliver
Ich habe ein relativ komplexes Problem.
Und zwar haben wir auf der Arbeit ein Programm, welches jede Nacht eine EXCEL Tabelle erzeugt in welche viertelstündliche verbrauchte und bezogene Energien des gesamten Tages von Stromzählern eingetragen werden. So dass ich 96 Zeilen mit ca. 50 Spalten habe. oben über der rein eingelesenen Tabelle werden nochmal bestimmte Summen gebildet. Ich habe nun die MASKE für die tägliche Datei so erweitert, dass neben meinen 50 eingelesenen Spalten aus den Energien Leistungen berechnet werden und gleichzeitig Maxima angezeigt werden.
Diese Dateien werden abgespeichert unter dem Namen: RWE_Net_yyyymmdd.xls in einem monatlich automatisch neu erzeugten Ordner, welcher c:\(Monatsname)_yyyy\ heisst.
Bsp.:
Monat Oktober
- es sind im automatisch erzeugten Ordner c:\Oktober_2004 31 Dateien enthalten,
welche von RWE_Net_20041001 bis RWE_Net_20041031 genannt wurden.
Gleichzeitig wird, wenn die erste Tagesdatei erzeugt wird eine Monatsdatei erzeugt, in der in 31 Zeilen die Summen der Tagesdateispalten eingetragen werden. Diese Eintragungen erfolgen aber nicht über "normale EXCEL-Verknüpfungen", sondern von dem Programm welche die Dateien erzeugt und für ihre Befüllung sorgt. Also in die Monatsdatei wird täglich eine Zeile mit Daten befüllt.
Jetzt würde ich gerne in der Monatsdatei neben den automatisch befüllten Zellen einen Block bilden (wie in der Tagesdatei), der sich täglche Leistungsspitzen aus den Tagesdateien holt.
Was auf jeden Fall nicht klappt, ist, wenn ich in die Zielzelle der Monatsdatei die Verknüpfung zur Tagesdatei reinschreibe. Gibts da irgendeinen Trick oder?
Leider bin ich nur alter C- und C++ Amateur und kann mit dem Quellcode, der hinter den Tages- und Monatsmasken steckt nix anfangen, da der Hersteller dieses Programms irgendwie vergessen hat den Mist zu dokumentieren. Oder muss man VBA nicht mehr dokumentieren.
Ich hoffe jemand versteht, was ich will und kann mir helfen:-)
Bei Fragen versuche ich diese zu klären!
Vielen lieben Dank im voraus,
Oliver T.