VBA Mehrere checkbox werte in Textbox

Abraxas_X

Grünschnabel
Hallo, zusammen,

benötige Hilfe.
Folgendes Ausgangslage:
Habe ne UserForm2 gebaut, mit 2 TextBoxen, und 10 CheckBoxen.
TextBox14 gehört zu checkBox 2-6 und TextBox15 gehört zu checkBox 7-11
TextBox14 werden die Werte in Spalte I gespeichert
TextBox15 werden die Werte in Spalte J gespeichert

Jetzt möchte ich, zb. wenn ich die checkbox2 aktiviere, dass er mir den Wert aus TextBox14 in Spalte I (9) und in der jeweiligen zelle speichert.
Aber wenn ich CheckBox8 aktiviere, das er mir den Wert aus TextBox15 in Spalte J(10) und in die jeweilige zelle speichert.

Zurzeit bekomme ich das nur so hin, das er mir beim speichern 2 zelle speichert, er soll aber nur 1 zeile speichern.

kann mir einer evtl helfen??

Gruß
 

Anhänge

Ich habe leider grad keine Zeit deine Datei anzuschauen - morgen dann.
Aber einen Tipp habe ich sir. Benenne deine Elemente um. Gib ihnen Namen die aussagen was drin ist.
Ich habe bereits beim durchlesen deines Beitrages den zusammenhang verloren.
 
guten abend,

benötige Hilfe.

habe 10 Checkboxen und 2 TextBoxen in der UserForm2 eingebaut.
Jetzt möchte ich, wenn ich die CheckBoxen aktiviere, das sie die Werte der Textboxen in der jeweiligen spalten einträgt, ohne eine neue zusätzliche Zeile mit ein zu fügen (was er in mom leider macht).
Jede Checkbox steht für eine Spalte I-M

CheckBox 2 - 6 = Spalte I - M
CheckBox 7 - 11 = Spalte I- M

Die UserForm soll für ein Spiel sein.

Auf dem Foto, kann man ca sehen wie ich das möchte, aber es soll in einer zeile abgespeichert werten

kannst du mir evtl helfen???

Gruß
 

Anhänge

  • Bild_2024-12-02_061209699.png
    Bild_2024-12-02_061209699.png
    16 KB · Aufrufe: 4
Zuletzt bearbeitet:
Kein Wort verstanden (Was gehört zu welcher Spalte).
So wie ich es verstanden habe:
Du hast ne Textbox, und der Wert soll zu einem der Attribute in der Tabelle gespeichert werden.
Was passiert, wenn du mehrere CheckBoxen den Haken drin hast?
Würde eher eine Textbox mit zugehöriger ComboBox (List-Style) nehmen.
Dann sollte es einfach sein, den gewählten ComboBox-ListIndex als offset zu nehmen, um die Spalte zu treffen.
bzw. den OffSet als Wert in ItemData speichern. Dann wäre sogar die Sortierung in der ComboBox egal
bzw. da das VBA ist, zweispaltige ComboBox. In der zweiten VERSTECKTEN Spalte den offset und gut ist
 
Zurück