ich habe in einiger Tabelle einige Datensätze, die VBA-unterstützt eingefügt, ergänzt, bearbeitet und gelöscht werden können. Auch die statistische Auswertung mehrerer Datensätze untereinander soll möglich sein und möchte ich jetzt implementieren.
Dazu müssen mehrere Datensätze gleichzeitig ausgewählt und dann ein Button geklickt werden. Bislang habe ich beim Erstellen eines neuen Datensatzes eine Checkbox generiert, die in die erste Spalte der Zeile gesetzt wurde und einen Namen bekommen hat, die eine individuelle Nummer des Datensatzes erhielt. Beim Klick eines Buttons wurden alle Checkboxen des Sheets durchlaufen und bei den angewählten die entsprechende ID ausgelesen, damit ich weiß, welche Datensätze ausgewählt wurden.
Großer Nachteil: Die Checkboxen sind nicht mit der Zeile verbunden. Sie wurden durch Berechnungen der Eigenschaften Top und Right platziert. Wenn ich die Tabelle aber neu sortiere, passen die Checkboxen nicht mehr zu den Datensätzen. Sie sind damit wertlos.
Gibt es andere Möglichkeiten, wie der Anwender elegant mehrere Datensätze zur Weiterverarbeitung anwählen kann? Von den Checkboxen habe ich mich damit gedanklich verabschiedet, solange sie nicht in einer Zelle verankert werden können (und z.B. beim Sortieren mit verschoben werden). Mir fällt nur noch ein, dass der Anwender per Strg+Klick je eine Zelle des Datensatzes markieren und dann den Button klicken muss. Ich müsste dann die Zeilen der Selection auslesen. Elegant ist das aber nicht. Gibt es hier bessere Vorgehensweisen?
Danke! :)