Ich habe schon wieder ein Problem. Bzw. 2. In meiner richtigen Datei ist die Userform viel komplexer, ich konnte aber mit eurer Hilfe diese trotzdem soweit anpassen das alles funktioniert wie ich es will, außer CommandButton: Delete Row. Da bekomme ich den LaufzeitFehler 9 Index außerhalb des gültigen Bereichs. Beim Debuggen zeigt Excel auf:
mobList.ListRows(ZeileListe).Delete
unter CommandButton Private Sub_Click. Ich finden den Fehler einfach nicht. Hättet Ihr vielleicht ne Idee? Meine TestDatei habe ich angefügt, da funktioniert es. Meine Userform in der richtigen Datei umfasst mittlerweile ca. 12 TextBoxen, 1 Combobox, 4 ListBoxen, 16 OptionButtons und 5 CommandButtons. Ichhabe unter Sub ReadData, Initialize angepasst.
https://www.herber.de/bbs/user/126001.xlsm
Modul 6 werde ich später unter Arbeitsmappe Speicher (BeforeClose) Es soll Email verschicken mit Bereich aus meiner Tabelle Timeline und zwar nur wenn die nächste Aktion in 7 Tage fällig ist die Zeile bis Spalte BK. Es klappt ja soweit ganz gut auch mit Union das konsolidieren von mehreren Zeilen so das der Empfänger nur eine Email bekommt. Nur schaffe ich es nicht die Zeilen 10 bis 13 von Spalte A bis BK als Range in jeder Email mit beizufügen als Header sozusagen. Einige Versuche habe ich als Kommentare drin gelassen. Ich komme einfach nicht drauf, für euch wahrscheinlich einfach.
Eine Frage noch, ich habe das Datum auf 7 Tage vorher eingegrenzt um die Email Flut zu reduzieren, es arbeitet ein ganzes Team an der Datei somit wollte ich auf ein Minimum an Email Versand eingrenzen. Das Problem ist aber auch das nicht an jeden Tag die Datei geändert wird. Gibt es stattdessen eine Möglichkeit das Excel sich merkt an wen welches Project, welche Action er bereits verschickt hat?
Ich hoffe ich habe mich verständlich ausgedrückt.
Vielen Dank schon mal
Grüße Gina