ich würde gerne einen unnötigen Umweg in meinem Code beseitigen (weil er mich stört), verstehe aber leider noch zu wenig über die Variablen-Typen. Daher iene "Anfänger"_Frage
Ich habe eine UserForm und darin eine Textbox mit dem Namen
TBx_Listenpreise
Wenn ich nun in einer Listbox meine Produkte zusammentrage, dann soll in dieser Textbox die Summe der Produkte angezeigt werden.
Weil ich es nicht schaffe, habe ich einen "Umweg" genommen:
Ich trage den Listenpreis in eine Tabellezelle ein und mit jedem neugewähltem Produkt in der Listbox addiere ich in dieser Tabelle den Wert dieser Zelle dazu und am Ende übertrage ich die Summe dann in die Textbox.
Addiere das neue Produkt in die Zelle einer Tabelle dazu:
Tabelle7.Cells(21, 2) = Tabelle7.Cells(21, 2) + Tabelle4.Cells(u, 12).Value
Und wenn alles fertig ist, dann schriebe ich den Wert in die Textbox:
TBx_VKPreise = Tabelle7.Cells(21, 2).Value
Aber eigentlich will ich das so nicht machen. Es muss doch möglich sein, der Textbox TBx_VKPreise einfach den Wert Tabelle4.Cells(u, 12).Value dazu zu addieren, oder?
Ist doch Easy, oder:
TBx_VKPreise = TBx_VKPreise + Tabelle4.Cells(u, 14).Value
Macht es aber nicht:
Ich erhalte:
100500
Also der Preis des Produktes(1) = 100 und den Preis des Produktes (2)=500
Wie löse ich das Problem ohne Umweg über ein Tabellenblatt
LG
Patrick