Excel: Kontrollkästchen automatisch einfügen (unter bestimmten Bedingungen)

432
user173897

TL; DR: Ich möchte automatisch unabhängige Kontrollkästchen-Steuerelemente in Zellen generieren, basierend auf ihrem Wert und nahegelegenen Werten.


Lange Version:

Ich habe eine Kalkulationstabelle, in der einige Zellen wirklich leer sind, einige Zellen erscheinen leer, sind jedoch nicht (aufgrund der bedingten Formatierung - dies wird durch den Wert der Zelle oben bestimmt und ist bereits implementiert), und einige Zellen zeigen ihren Wert an (was der Fall ist.) immer Text sein). Im Voraus werde ich nicht wissen, welche Zellen zu einer bestimmten Klasse unter diesen gehören werden; Die Daten werden vom Benutzer eingegeben. Ich kann das Arbeitsblatt nur so einrichten, dass es für ihn wie gewünscht funktioniert.

Ich möchte wissen, wie man es so macht, dass Excel automatisch ein Kontrollkästchen in eine Zelle einfügt, die als nicht leer angezeigt wird (und tatsächlich einen Wert hat), sodass das Kontrollkästchen der gleichen Zelle entspricht, in der es in einem anderen Arbeitsblatt angezeigt wird ( TRUEdorthin auswerten, wenn das Kontrollkästchen aktiviert ist) und umgekehrt.

Zusammenfassung:

  • Daher erhält keine wirklich leere Zelle ein Kontrollkästchen und keine Zelle, die leer aussieht (auch wenn dies nicht der Fall ist), erhält ein Kontrollkästchen.
  • Wenn Zelle B3 in Sheet1 über ein Kontrollkästchen verfügt, wird Zelle B3 in Sheet2 ausgewertet, TRUEwenn das Kontrollkästchen aktiviert ist. Wenn Zelle B4 in Sheet1 über ein Kontrollkästchen verfügt, wird Zelle B4 in Sheet2 ausgewertet, TRUEwenn das Kontrollkästchen aktiviert ist - unabhängig von dem Kontrollkästchen in B3 von Sheet1 oder dem Wert von B3 in Sheet2. Insbesondere muss es möglich sein, dass die generierten Kontrollkästchen unabhängig voneinander geprüft / ausgewählt werden und dass ihre Auswahl ein TRUEErgebnis in zugreifbar vorbestimmten und festen Zellen erzeugt, auf die ihre Ergebnisse bijektiv abgebildet werden; Das Kopieren der Checkbox funktioniert, soweit ich weiß, nicht, weil die resultierenden Kopien weder voneinander unabhängig (und unabhängig vom Original) noch bijektiv einer vorbestimmten und festen Zelle zugeordnet sind, auf die ich zugreifen kann.
  • Diese Kontrollkästchen-Steuerelemente werden automatisch generiert und an den richtigen Stellen eingefügt, sobald die Zellen ausgefüllt sind.
  • Wenn der Inhalt / Wert einer Zelle gelöscht wird / wird oder wenn die Zelle leer erscheint (auch wenn dies nicht der Fall ist), verliert diese Zelle automatisch ihr Kontrollkästchen und die entsprechende Zelle in der anderen Tabelle wird entweder leer oder wird ausgewertet bis FALSE(bis das Kontrollkästchen wieder erscheint und bestätigt wird).
0
Klingt, als würden Sie etwas VBA brauchen, aber das konnten wir nicht für Sie schreiben, es würde den Rahmen dieser Website sprengen. Die Verwendung von Kontrollkästchen-Steuerelementen macht die Sache ziemlich kompliziert. Gibt es einen Grund, warum Sie diese verwenden, anstatt nur eine Spalte mit Zellen, die auf dieselbe Weise funktionieren? Andi Mohr vor 6 Jahren 0
Meistens, weil der Wunsch besteht, die Benutzeroberfläche intuitiv und mühelos zu gestalten. (Das bedeutet leider, dass ich mich bemühen muss). Ich bin jedoch bereit, Alternativen zu hören! Ich weiß nicht, wie VBAs funktionieren. Hast du irgendwelche Ressourcen? user173897 vor 6 Jahren 0

0 Antworten auf die Frage