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

Invoer textbox voor graden Celsius

Status
Niet open voor verdere reacties.

Bakkerken

Gebruiker
Lid geworden
14 dec 2014
Berichten
46
Collega Excel fanaten,

via een textbox vul ik cellen in een tabblad voor de gemeten temperatuur.

Dit via de code
ActiveCell.Offset(0, 1) = Temperatuur + ºC

In deze cel komt zo het getal dat via de textbox is ingevoerd, met hierna het teken °C

Echter doet hij dit niet wanneer er een getal met komma wordt genoteerd.
Bij ingave in textbox van 25 komt in cel 25°C
Bij ingave van 25,3 komt in cel 25,3
En dus zonder het °C teken.

Hoe zorg ik ervoor dat dit er steeds komt?
Ook in deze cellen heb ik reeds bij celeigenschappen dit aangepast, maar ook dit werkt niet.

Alvast zeer veel dank voor jullie hulp!!
 
Gebruik dit numberformat:
Code:
cells(1).NumberFormat = "@ °C"

Gebruik deze wegschrijfcode:

Code:
ActiveCell.Offset(, 1) = Textbox1.Text

of

Code:
ActiveCell.Offset(, 1) = replace(Textbox1.Text,",",".")
 
Of:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address(0, 0) = "A1" Then
        If InStr(1, Target.Value, ",") > 0 Then
            Target.NumberFormat = "###.## ºC"
        Else
            Target.NumberFormat = "##### ºC"
        End If
    End If
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan