Excel VBA Laufzeitfehler 13?

1 Antwort

Ändere die Zeilen wie folgt.
Range("C6").Value = Range("C6").Value - Conversion.cdbl( ListBox1.List(ListBox1.ListIndex))
ODER erstmal
Range("C6").Value = Range("C6").Value - Conversion.cdbl( ListBox1.List(0))
==
ListBox1.ListIndex Dies ist der ausgewählte Eintrag in der Listbox
Auch wenn in deiner Listbox eine Ziffer steht behandelt VBA das Ding als "Text" und du musst dies zunächst in den gewünschten Typ konvertieren.
==
Und bevor du die Listbox befüllst erstmal ein
ListboxX.Clear

MSkonfig 
Fragesteller
 06.03.2021, 09:18

funktioniert perfekt, freue mich sehr, danke

1