VBA Code & viele Checkboxen
19.08.2022 09:09:12
Niki
Ich habe da ein größeres File in dem Testergebnisse eingetragen werden (große Matrix mit Tests - Substrate, Prüflinge). Es kann aber vorkommen, dass man aufgrund eines Vorergebnisses beschließt alle weiteren Tests zu verwerfen (nicht mehr zu machen, weil es keinen Sinn gibt).
Jetzt ist der Wunsch aber, dass das auch dargestellt wird in der Testmatrix und nicht "nur leer gelassen wird". Da sich keiner das antun will, jede einzelne Zeile mit n.d. (nicht durchführbar) einzutippen und klassisches Runterziehen/kopieren des Eintrages nicht möglich ist aufgrund der Dateneingabe, soll das ein Makro lösen.
Ziel:
Trigger (Checkbox oder Dropdown in einer Zelle (Zeile 8) vom User für jeweils aktive Spalte ausgelöst:
2 Prüfungen:
1.) Spalte A der jeweiligen aktiven Zeile ist nicht Text "LEER" & 2.) aktive Spalte der jeweiligen aktiven Zeile ist ohne Eintrag (leer)
dann:
befülle die jeweilige Zeile mit "n.d." sonst nichts machen.
Das halt als Array für die ganze Spalte durchspielen.
Abschließend noch eine Msg Box: "Massendatenänderung Testabbruch durchgeführt"
Diesen Teil würde ich noch mit Googlen wohl irgendwie hinbekommen aber ich bin mir nicht sicher, wie ich eine Checkbox zu einer aktiven Spalte (z.B. "D") verknüpfe, dass beim Klicken der Checkbox nur "D" mit "n.d." befüllt wird. Ich hätte dann auch 100 Checkboxen und will ja nicht jedes einzeln ein eigenes Makro zuweisen.
D.h. mit fehlt da eine best practice Herangehensweise :)