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.

Wert aus Listbox in Zelle eintragn
#1
Hallo zusammen,

ich würde gerne aus meiner Listbox den wert aus der ersten Spalte (die listbox hat 3) in eine Zelle schreiben lassen.

Wie es bei einer Spalte geht weiß ich, daher war mein ansatz folgender:

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

Tabelle2.Range("U5").Value = ListBox1.List(ListBox1.ListIndex, 0).Value

End Sub

Was habe ich falsch gemacht???  Huh Huh
Danke schonmal für die Hilfe :)
Antworten Top
#2
Hallo Seeqi,

die List-Eigenschaft der Listbox kommt ohne Eigenschaften. Also entferne das ".Value" am Ende.

Gruß, Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • Seeqi
Antworten Top
#3
Hallo,

sieht richtig aus. Kann leider ohne Datei nicht testen, ein Nachbau kann das Ergebnis verfälschen.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
[-] Folgende(r) 1 Nutzer sagt Danke an Klaus-Dieter für diesen Beitrag:
  • Seeqi
Antworten Top
#4
Ohne .Value klappt es super :D Danke, daran hat wohl gelegen :)
Antworten Top
#5
Hallo Seeqi,

Alternative:

Mit der BoundColumn-Eigenschaft wird die Spalte festgelegt, aus welcher der zurückgebende Wert kommen soll.
Dies kann man fest in den Eigenschaften der ListBox oder auch per Code festlegen.

Code:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
  ListBox1.BoundColumn = 1  'legt die Spalte für die Wertrückgabe fest (beginnt hier aber mit 1 statt 0)
  Tabelle1.Range("U5").Value = ListBox1.Value
End Sub

Gruß, Uwe
Antworten Top


Gehe zu:


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