3x Tonansage wenn Zelle Wert - Zelle Text
18.04.2005 14:32:13
Norbert
Vor über zwei Jahren zuletzt hier im Forum gewesen, stellen sich mir nun wieder Fragen zur Sprachausgabe die ich nicht lösen kann. Und zwar sollen WAV-Dateien abgespielt werden, wenn sich Werte oder Text in zellen ändern.
Ich habe mir schon die VBA-Makros für WAV-Ausagben hier im Forum angeschaut, aber bei mir tun sie nichts bzw. ich bringe sie nicht zum laufen.
Wahrscheinlich weil nicht erfüllbar:
1.) Gib meine Sprach.wav aus, wenn sich in Zelle AD849 der Text zur vorigen Zelle ändert.
2.) Gib eine andere Sprach.wav aus, wenn sich im zuletzt gefüllten (davor ist der Bereich ein paar Zellen lang leer) Zellbereich Mxx:M849 eine Zahl von blassgrau in rot umwandelt (habe ich mit bedingter Formatierung gemacht)und diese Zahl die höchste im Bereich ist.
3.) Gib eine andere Sprach.wav aus, wenn sich im zuletzt gefüllten (davor ist der Bereich ein paar Zellen lang leer) Zellbereich Pxx:P849 eine Zahl von blassgrau in rot umwandelt (habe ich mit bedingter Formatierung gemacht)und diese "rote" Zahl die tiefste im Bereich ist.
Wenn das mit der "roten Zahl" nicht lösbar ist, dann zumindest der Höchstwert im Bereich sollte gemeldet werden, auserdem muß ja noch ermittelt werden ab wann von der zuletzt leeren Zelle der Bereich mit Werten gefüllt ist.
Na ja, dann wären noch zwei "Töne" schön wenn es sie gäbe und zwar - starte eine "Sirene" wenn die Zahl in der letzten Zelle D849 den letzten "roten" Höchstwert im Bereich Mxx:M849 übersteigt. Starte eine "Sirene" wenn die Zahl in der anderen letzten Zelle E849 den letzten "roten" Tiefstwert im Bereich Pxx:P849 unterschreitet.
Von den Abfragen her, hört sich das relativ simpel an. Eigentlich nur Wenn > Dann mache das. Mir bereitet es aber Probleme, erstens überhaupt mal eine Tonausgabe zustande zu bringen und zweitens noch schwieriger ist, wie kann ich Excel veranlassen, immer ab der letzten vorhergehenden leeren Zelle sich automatisch den "roten" Höchstwert bzw. in der naderen Spalte den letzten "roten" Tiefstwert zu merken. Wenn die Zellen wieder leer werden, soll Excel "die gemerkte Zahl" wieder löschen und die Prozedur beim nächsten mal wieder von neuem beginnen. Mit MaxMin ist es ja einfach, aber Excel soll automatisch erkennen, dass da vorher leere Zellen waren und danach wenn wieder leere Zellen kommen beim nächsten mal wieder neu zu rechnen.
Das Sheet besteht aus 849 Zeilen, wobei nach jeder Stunde die erste Zeile gelöscht (die anderen 848 Zeilen rücken ja dann automatisch nach) und danach in der 849.ten Zeile die Werte sich wieder neu berechnen.
Hoffentlich klappt es mein Bild hochzuladen, es sollte hier zu sehen sein: