07.04.2015, 13:05
[attachment=1894]
Hallo, ich suche Hilfe bei folgendem Problem:
Eine Tabelle mit x Kontrollkästchen (Im Beispiel sind es z.B. 29) soll z.B. eine Tabelle für fehlende oder vorhandene Teile darstellen.
In dieser Tabelle ist die hellblaue Zeile (0-20) und Spalte (0-9) ein Index für die Nummer des jeweiligen Kontrollkästchens.
Das Kontrollkästchen im Feld "C7" hat also die Nummer "14"
Die Anzahl der Kontrollkästchen variiert von Tabellenblatt zu Tabellenblatt.
Per VB-Makro wird die Gesamtzahl, die Anzahl der vorhandenen und die Anzahl der fehlenden Teile per VB ermittelt (Zelle E15-E17).
Ab der Zelle "B23" wird per VB für jedes Kontrollkästchen (Teil) geschrieben, ob es aktiv (vorhanden) ("1") oder passiv (nicht vorhanden) ("0") ist.
Die Reihenfolge dafür geht jedoch von links nach rechts und von oben nach unten, also nicht der Reihe nach - Teil01 bis Teil29
Bis hier gibt es noch keine Probleme.
Nun soll aber zusätzlich noch eine fortlaufende Liste der Nummern aller fehlenden Teile (passiven Kontrollkästchen) ausgegeben werden.
Im Beispiel habe ich dies zum Verständnis mal "rot" mit Hand geschrieben.
Ich finde aber keinen Weg für ein vernünftiges VB-script.
Vielleicht kann mir hier jemand helfen.
Vielen Dank schon im Voraus
Bödefeld
Hallo, ich suche Hilfe bei folgendem Problem:
Eine Tabelle mit x Kontrollkästchen (Im Beispiel sind es z.B. 29) soll z.B. eine Tabelle für fehlende oder vorhandene Teile darstellen.
In dieser Tabelle ist die hellblaue Zeile (0-20) und Spalte (0-9) ein Index für die Nummer des jeweiligen Kontrollkästchens.
Das Kontrollkästchen im Feld "C7" hat also die Nummer "14"
Die Anzahl der Kontrollkästchen variiert von Tabellenblatt zu Tabellenblatt.
Per VB-Makro wird die Gesamtzahl, die Anzahl der vorhandenen und die Anzahl der fehlenden Teile per VB ermittelt (Zelle E15-E17).
Ab der Zelle "B23" wird per VB für jedes Kontrollkästchen (Teil) geschrieben, ob es aktiv (vorhanden) ("1") oder passiv (nicht vorhanden) ("0") ist.
Die Reihenfolge dafür geht jedoch von links nach rechts und von oben nach unten, also nicht der Reihe nach - Teil01 bis Teil29
Bis hier gibt es noch keine Probleme.
Nun soll aber zusätzlich noch eine fortlaufende Liste der Nummern aller fehlenden Teile (passiven Kontrollkästchen) ausgegeben werden.
Im Beispiel habe ich dies zum Verständnis mal "rot" mit Hand geschrieben.
Ich finde aber keinen Weg für ein vernünftiges VB-script.
Vielleicht kann mir hier jemand helfen.
Vielen Dank schon im Voraus
Bödefeld