ich habe einen Tabstrip auf einer Userform mit mehreren Tabs, in denen Label mit numerischer Aufzählung in der 1. Spalte und Textdaten in der 2. Spalte aufgeführt sind - eine Schnellansicht. Ich soll nun Checkboxen vor die Label setzen, um, wenn diese "True" aufweisen, die Daten der Label zusammen mit den zugehörigen Daten einer Exceltabelle zusammenzuführen und in eine PDF zu konvertieren.
Mein Lösungsansatz funktioniert leider nicht vernünftig, ich ging bisher so vor:
Der User wählt eine Checkbox, in eine Variable wird der Caption-Wert des zugehörigen Labels mit der Aufzählung geschrieben, z.b. wäre nach setzen der Häkchen die Variable = "1,5,12,56,78"
Nachdem der User auf den CommandButton "PDF konvertieren" klickt, wird der String gesplittet und die Zahlen den zugehörigen Daten aus der Exceltabelle zugeführt, die die gleiche Aufzählung aufweisen, um sie dann als PDF auszugegeben.
Problem hierbei:
Wenn, der User wieder zum ersten Tab wechselt und entscheidet, z.b. die erste Checkbox auf False zu setzen, weiss ich nicht, wie ich diese "1" wieder aus meinem String lösche, ohne - mit meinen Kenntnissen - einen ewig langen Code zu schreiben.
Ich müsste ja eine Abfrage erstellen, welche Checkbox nun den Wert True/False hat, nach der Zahl in meinem String suchen und wenn es sie gibt, sie wieder löschen lassen.
Außerdem müsste ich bei einem Tabwechsel jedes mal die Abfrage starten, welche Checkbox vorher bereits durch den User ausgewählt war, um diese dann auch wieder auf "True" zu haben.
Gibt es hier eine Möglichkeit, die mir nicht bewusst ist oder sogar eine ganz andere Art mein Vorhaben umzusetzen, da ein Umstieg auf eine Multipage aufgrund der vorhandenen Programmierung nicht mal eben umzusetzen wäre.