Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Auswahlbutton VBA
#1
Hi zusammen,

ich möchte einen Button erstellen, der mir eine neue Zeile vorausfüllt.

Und zwar hab ich verschiedene Datensätze die ich über ein Dropdown Menü benutzen kann, diese wiederum suchen mir mit einem Sverweis den passenden Preis zur passenden Auswahl raus.
Nur hab ich 4-5 verschiedene Datensätze für verschiedene Dinge.

Ich würde also gerne einen Button haben, mit einer Aufforderung, einen gewissen Typ auszuwählen und das dann dadurch die Zeile mit dem passenden Drop Down Menü befüllt wird und der korrekte Sverweis angewendet wird, das würde sich auch über mehrere Zellen abbilden.

Ist sowas überhaupt möglich? Oder müsste ich für jeden Typ einen Button erstellen?
Antworten Top
#2
Hallo

mein Typ, lade bitte mal eine anaonyme Beispieldatei mit Lösungen von Hand hoch, si wie du dir die Losung vorstellst.
Es erhöht deine Chancen das ein Kollegen dann an den Thread rangeht.

mfg Gast 123
Antworten Top
#3
Hallöchen,

wenn Du eine intelligente Tabelle nimmst dann wird bei einer neuen Zeile einiges mitgenommen, z.B. DropDowns, Formate und Formeln.
Eine neue Zeile entsteht entweder wenn Du in der Zeile direkt unter diese Tabelle was einträgst oder wenn Du im Kontextmenü der Tabelle Zeilen einfügen ... unterhalb wählst.

Wenn Du das mit einem Button auslösen willst, dann reicht ein Einzeiler. Hier mal aufgezeichnet:

Sub Makro1()
Selection.ListObject.ListRows.Add AlwaysInsert:=True
End Sub

Dafür muss nur irgendwo in der Tabelle eine Zelle ausgewählt sein. Das kann man natürlich auch so gestalten, dass man die Tabelle im Code direkt anspricht

Sub Makro2()
ActiveSheet.ListObjects("Tabelle1").ListRows.Add AlwaysInsert:=True
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste