Beste Helpmij VBA-ers,
Ik heb een listbox met daarin regels tekst met aan het eind van elke tekst een bedrag.
Nu krijg ik het niet voor elkaar om de bedragen onder elkaar uitgelijnd te krijgen. Nu dacht ik om de tekst in de eerste kolom te doen van de listbox en de getallen in de tweede kolom om ze zo uit te lijnen, ,maar ik heb geen flauw idee hoe je die moet benaderen. Als jullie wat tips voor mij hebben zou ik daar heel blij mee zijn.
bedankt rob
Bekijk bijlage IceCreamShop.xlsm
Ik heb een listbox met daarin regels tekst met aan het eind van elke tekst een bedrag.
Nu krijg ik het niet voor elkaar om de bedragen onder elkaar uitgelijnd te krijgen. Nu dacht ik om de tekst in de eerste kolom te doen van de listbox en de getallen in de tweede kolom om ze zo uit te lijnen, ,maar ik heb geen flauw idee hoe je die moet benaderen. Als jullie wat tips voor mij hebben zou ik daar heel blij mee zijn.
bedankt rob
Code:
'*** vullen listbox met bestelling ***
lstOrder.Clear
'*** IJs
lstOrder.AddItem ("U heeft besteld:")
lstOrder.AddItem ("")
lstOrder.AddItem ("IJs:")
lstOrder.AddItem (" " & aantalIJsbol & " " & bol & ijsSmaak & " " & FormatCurrency(prijsIJs))
lstOrder.AddItem ("")
'***Toppings***
If prijsToppingTotaal > 0 Then
If chkHotfudge.Value = True Then
lstOrder.AddItem (aantalIJsbol & " hot fudge = " & FormatCurrency(prijsToppingFudge))
End If
If chkslagroom.Value = True Then
lstOrder.AddItem (aantalIJsbol & " slagroom = " & FormatCurrency(prijsToppingSlagroom))
End If
If chkSprinkles.Value = True Then
lstOrder.AddItem (aantalIJsbol & " sprinkels = " & FormatCurrency(prijsToppingSprinkels))
End If
'lstOrder.AddItem ("toppingtotaal = " & FormatCurrency(prijsToppingTotaal))
End If
'***souvenier***
If prijsSouvenier > 0 Then
lstOrder.AddItem (" Souvenier lepel " & FormatCurrency(prijsSouvenier))
End If
'***fooi****
lstOrder.AddItem ("fooi wordt " & " " & FormatCurrency(fooitje))
lstOrder.AddItem ("")
lstOrder.AddItem ("Prijs totaal wordt " & " " & FormatCurrency(prijsIJsTotaal))
lstOrder.AddItem ("")
lstOrder.AddItem (" Dank voor uw bestelling.")
End Sub