• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Som van captions op userform

Status
Niet open voor verdere reacties.

spaarie

Terugkerende gebruiker
Lid geworden
11 jul 2011
Berichten
1.784
Helpers,

Ik heb meerdere captions op mijn userform met een waarde. Hier wil ik de som van:
Code:
For l = 26 To 30
    s = Me.Controls("Label" & l) + s
Next
Label31.Caption = Format(s, "#,##0.00")
Alleen komen, op deze wijze, alle captions achter elkaar te staan. Hoe zorg ik ervoor dat ze opgeteld worden?
 
Het zijn strings, dan worden ze aan elkaar geplakt. Converteer dus iedere caption voor het optellen naar Double. Het resultaat van die optelling kan je dan als caption voor Label31 gebruiken.
 
Heb ik geprobeerd, maar heb je dan een andere optie hiervoor:
Code:
For l = 26 To 30
    s = CDbl(Me.Controls("Label" & l)) + s
Next
Label31.Caption = Format(s, "#,##0.00")
Want dit accepteer ie niet :)
 
Code:
For j = 26 To 30
    s = s+ Me("Label" & j).caption
Next
Label31.Caption = Format(s, "0.00")
 
Laatst bewerkt:
Label heeft toch geen eigenschap .Value? Dit resulteert tevens in een fout.
 
Heb ik geprobeerd, maar heb je dan een andere optie hiervoor:
Code:
For l = 26 To 30
    s = CDbl(Me.Controls("Label" & l)) + s
Next
Label31.Caption = Format(s, "#,##0.00")
Want dit accepteer ie niet :)

Wat bedoel met niet accepteren?
Bij mij werkt het prima.
Heb je s als Double gedeclareerd?
Zijn het getallen die met een , gescheiden zijn?
 
Niet gedeclareerd :cool:
Hij doet het... Dank u...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan