• 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.

Label verwijzing naar cel geeft teveel decimalen

Status
Niet open voor verdere reacties.

arnose09

Gebruiker
Lid geworden
28 aug 2006
Berichten
141
Het formaat in de te verwijzen cel geeft 2 decimalen aan.

Maar in mijn userform die automatisch wordt geopend bij het openen van het bestand geeft het label teveel decimalen weer.

De VBA code:
Code:
Private Sub NUMMER_Change()
    Application.ScreenUpdating = False
With Sheets("Data")
   With .Columns(1).Find(NUMMER.Value, , xlValues, xlWhole)
    
        purprice.Caption = .Offset(, 5).Value
        purprice2.Caption = .Offset(, 6).Value
    End With
End With

    Application.ScreenUpdating = True
End Sub

Hoe kan ik ervoor zorgen dat er maar 2 decimalen in de labels worden getoond?
 
Laatst bewerkt:
Code:
purprice.Caption = WorksheetFunction.Round(.Offset(, 5).Value, 2)

Niels
 
Ja dat komt omdat het precies 64 euro is, dus ,00 wordt niet weergegeven.
Zo kun je dat oplossen dat er wel 64,00 wordt weergegeven.

Code:
       purprice.Caption = Format(WorksheetFunction.Round(.Offset(, 5).Value, 2), "#.00")

Niels
 
Inderdaad, hartelijk bedankt!

P.s. bij bv. 0,41 gaf het label als resultaat ,41. Dit heb ik opgelost door de code te veranderen:
Code:
purprice.Caption = Format(WorksheetFunction.Round(.Offset(, 5).Value, 2), "#[B]0[/B].00")
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan