ich habe eine Excel Tabelle in der ich Stunden für Projekte tracke die ich dann später in SAP übertrage.
Ich habe ein Tabellenblatt "Projekte" in den im alle relevanten Informationen für die Projekte hinterlege,
Im Monats Tabellenblatt habe ich dann eine Spalte Auswahl über die in mit Doppelklick in eine Zelle eine Userform mit Listbox aufrufe.
Die Listbox enthält die Informationen aus dem Tabellenblatt "Projekte".
Mit einem Doppelklick auf den Richtigen Eintrag sollen nun die Daten in die Zeile übertragen werden wo ich mit dem Doppelklick die Userform geöffnet habe.
Ich möchte die Informationen nicht alle nebeneinander in die Zeile schreiben sondern in unterschiedliche Spalten.
Hier der Code aus der Listbox
Private Sub UserForm_Initialize()
With ListBox1
.List = range("ProjektAuswahl").Value
.ColumnCount = 5 'Spaltenanzahl
.ColumnHeads = False 'Tabellenüberschrift (nur bei RowSource)
'.RowSource = "ProjektAuswahl"
.ColumnWidths = "15cm;3cm;10cm;3cm;5cm" 'Spaltenbreite festlegen
End With
End Sub
Code aus der Listbox
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
'hier müsste jetzt der Code zum Kopieren ins Tabellenblatt rein
UserForm1.Hide
End
https://www.herber.de/bbs/user/136326.xlsm
Danke und Gruß
Sven