Wie verhält es sich mit den in der Zielzeile vorhandenen x. Ich habe es erst mal so angelegt, dass nur in den Datumszeitraum die Auswahl eingetragen aber noch nicht korrigiert wird. Zusätzliche und auszuschließende Termine sind noch nicht eingebaut.
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Egon12 für diesen Beitrag:1 Nutzer sagt Danke an Egon12 für diesen Beitrag 28 • robin1111
12.10.2025, 17:47 (Dieser Beitrag wurde zuletzt bearbeitet: 12.10.2025, 17:47 von robin1111.)
Hallo Uwe,
die Oberfläche passt schon mal. Vielen Dank dafür! Bei den Zusatz- und Ausfalltagen funktioniert das mit der Kalenderauswahl wahrscheinlich nicht? Anbei deine genutzte Version mit mehr Daten. Könnten wir noch, bevor es zu spät ist, die Spalte "ID" (nachdem die nicht benötigt wird) in Zuggattung umbenennen und vor das Datum die Kurzform des Wochentages schreiben? Da hat bei mir die Formatierung nicht funktioniert und bei meinen Versuchen ging das Tool "kaputt".
Danke dir! Vielleicht kann auch noch eingefügt werden, dass die Eingabe der Zugnummer auch funktioniert, sodass ich sie gleich finden kann und dass bei Auswahl auch die Zugnummer im Feld stehen bleibt?
anbei mal deine neue Datei mit dem Einbau. Es fehlt nur noch der Ausschluss (Listbox2). Es ist auf die Schnelle gebaut und nicht sonderlich auf vollständige Fehlerbehandlung getestet.
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Egon12 für diesen Beitrag:1 Nutzer sagt Danke an Egon12 für diesen Beitrag 28 • robin1111
Eine kleine Anmerkung zum Umgang mit Listobjekten (formatierte Tabellen):
Wissen muss man, dass Spaltenüberschriften in solchen Tabellen immer (auch wenn als Datum lesbar) Text enthalten. Ebenso kann man da keine Formel einbauen. UM das richtig per VBA zu verarbeiten muss man dann entsprechende Vorkehrungen treffen.
Die eigentliche böse Überraschung ist, wenn du mal die Spaltenüberschriften anpasst. Dies geht dann auch nur händisch oder per VBA - also nicht mit Formel.
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Egon12 für diesen Beitrag:1 Nutzer sagt Danke an Egon12 für diesen Beitrag 28 • robin1111
hab vielen Dank für diese schnelle Umsetzung meines Anliegens! So weit ich es bisher getestet habe, funktioniert das alles einwandfrei. Ich werde mal schauen, was ich noch händisch alles anpassen kann, ohne dass ich dabei was kaputt mache. Zur Sicherheit werde ich mir aber mal eine Kopie ablegen. Vielleicht kann ich mich jetzt auch so einfacher in den Code reinlesen und mich mal selbst ausprobieren, vielleicht lerne ich ja dann auch mal noch etwas.
Danke vielmals nochmal! Ich hoffe, bei Rückfragen darf ich nochmal auf Dich bzw. Euch zurückkommen.
14.10.2025, 08:39 (Dieser Beitrag wurde zuletzt bearbeitet: 14.10.2025, 08:41 von Ralf A.)
(12.10.2025, 15:16)Egon12 schrieb: eine ID ist nicht zwingend erforderlich, da man dies auch mit der Zeilennummer des Listobjekts machen kann. Da die eh schon drin ist, kann man diese vor dem Namen des Zuges in der Combobox gleich mit anzeigen.
..der Post (#6 vom 12.10) ist zwar schon länger her, hab ihn aber erst jetzt gelesen. Hab mich jetzt auch nicht sonderlich in das Thema vertieft, aber.... Die Aussage, dass man die Zeilennummer als ID nutzen kann, ist höchst gefährlich! Vorallem dann, wenn man mehrere Objekten über die ID verknüpfen will und muss. Die Zeilennummer ändert sich ja ständig, sobald die Tabelle nach anderen Kriterien sortiert wird oder wenn Zeilen gelöscht oder eingefügt werden. Dann haust Du die ganzen Beziehungen über den Haufen. Also... keine gute Idee die Zeilennummer als ID nutzen zu wollen...
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben. Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.
Ciao, Ralf
Folgende(r) 1 Nutzer sagt Danke an Ralf A für diesen Beitrag:1 Nutzer sagt Danke an Ralf A für diesen Beitrag 28 • knobbi38
14.10.2025, 09:24 (Dieser Beitrag wurde zuletzt bearbeitet: 14.10.2025, 09:24 von Egon12.)
Hallo Ralf,
die 1. Datei vom TO war da weder gefiltert noch sortiert, so dass der ListIndex ausreichend war. Darauf basiert dann auch der Code. Die ID muss man trotzdem nicht zwingend mitgeben, wenn man die Zeilennummer in einer Spalte der Combobox einliest.
In dem Falle ist die Userform ShowModal = True. Somit erübrigt sich das Problem. So lang nicht in der Combobox der Listinhalt manipuliert wird (sortieren, filtern …) ist das so völlig ausreichend. Was man noch machen kann, ist das Scrollen der Listboxen und statt Textboxen dann Comboboxen nutzen, welche den Zeitraum der Spaltenköpfe in der Liste enthalten. Danach hatte der TO aber nicht gefragt.