Onderstaande VBA gebruik ik om getallen op te slaan als tekst.
Graag zou ik nog volgende nog aan willen toevoegen.
Getallen die meer dan 1 decimaal hebben wil ik terug brengen naar 1 decimaal waarvan de 10,0 als 10 wordt weergeven. Ik heb al met de cel opmaak geprobeerd ([<10]#,0;#0) alleen onthoud hij de gegevens niet.
mvg
Kasper
Graag zou ik nog volgende nog aan willen toevoegen.
Getallen die meer dan 1 decimaal hebben wil ik terug brengen naar 1 decimaal waarvan de 10,0 als 10 wordt weergeven. Ik heb al met de cel opmaak geprobeerd ([<10]#,0;#0) alleen onthoud hij de gegevens niet.
Code:
Sub NumToText()
With Application
.ScreenUpdating = False
.EnableEvents = False
End With
Dim cell As Object
' Convert the selected Excel numbers value to Excel text by changing format
For Each cell In Selection
If Not IsEmpty(cell.Value) And IsNumeric(cell.Value) Then
Dim Temp As Double
Temp = cell.Value
cell.ClearContents
cell.NumberFormat = "@"
cell.Value = CStr(Temp)
End If
Next cell
With Application
.ScreenUpdating = True
.EnableEvents = True
End With
End Sub
mvg
Kasper