Hallo zusammen,
ich bin total neu hier und auch generell neu mit VBA unterwegs.
Mit Hilfe von einigen guten Videos habe ich es nun geschafft, mir eine Eingabemaske zu bastel die alle relevanten Daten abfragt und dann in einer fortlaufenden Tabelle (Datenbank) ablegt.
Nun möchte ich diese Maske erweitern und mit Hilfe einer ComboBox auswählen welche Tabelle (Worksheet 1, 2, 3, usw.) mit den Daten gefüttert wird. Die Tabellen sind alle exakt gleich aufgebaut, es geht wirklich nur darum, ihm begreifbar zu machen auf welches Blatt er schreiben soll.
Meine Idee war:
Eine Variable (Data) zu definieren
diese mit mehreren IF ... THEN ... dem jeweiligen Worksheet zu zuordnen
und dann mit "Worksheets(Data).Cells(last, 2).Value = Maske.TextBox_Name.Value" die Daten eintragen lassen
klappt aber leider nicht. Wenn ich das Worksheet nicht mit Data sonder direkt z.B. Tabelle1 anspreche klappt es - aber ich will ja nicht immer in den Quellcode um alles zu ändern.
Jemand eine Idee?
Danke und schöne Grüße
Alex
ich bin total neu hier und auch generell neu mit VBA unterwegs.
Mit Hilfe von einigen guten Videos habe ich es nun geschafft, mir eine Eingabemaske zu bastel die alle relevanten Daten abfragt und dann in einer fortlaufenden Tabelle (Datenbank) ablegt.
Nun möchte ich diese Maske erweitern und mit Hilfe einer ComboBox auswählen welche Tabelle (Worksheet 1, 2, 3, usw.) mit den Daten gefüttert wird. Die Tabellen sind alle exakt gleich aufgebaut, es geht wirklich nur darum, ihm begreifbar zu machen auf welches Blatt er schreiben soll.
Meine Idee war:
Eine Variable (Data) zu definieren
diese mit mehreren IF ... THEN ... dem jeweiligen Worksheet zu zuordnen
und dann mit "Worksheets(Data).Cells(last, 2).Value = Maske.TextBox_Name.Value" die Daten eintragen lassen
klappt aber leider nicht. Wenn ich das Worksheet nicht mit Data sonder direkt z.B. Tabelle1 anspreche klappt es - aber ich will ja nicht immer in den Quellcode um alles zu ändern.
Jemand eine Idee?
Danke und schöne Grüße
Alex