2016-04-19 2 views
0

Prozentsatz usw. funktioniert gut, aber eine benutzerdefinierte Formatierung erlaubt mir nicht, die nuber später. .NumberFormat = "0,0%"vba Wie benutzerdefinierte Zellen formatiert werden, ohne den Wert zu ändern

Ich habe eine Reihe von Dimensionen und versucht, dies: .NumberFormat = "0.0mm" oder (Formel) & "mm"

Es sieht richtig, aber ich Ich bin nicht in der Lage, diese Zelle mit anderen Zahlenzellen zu multiplizieren, wenn sie sie als Text liest.

Irgendwelche Vorschläge?

+1

Das folgende funktioniert für mich '.NumberFormat =" 0.0 \ m \ m "' Es behält die Nummer und wendet die Maske an, also '8.8' wird als' 8.8 mm gesehen 'während die Nummer in anderen Formeln verwendet wird. –

+0

Danke Scott. Perfekt gearbeitet :) – Ida

Antwort

0

Markieren Sie die Zellen und führen:

Sub MilliMeters() 
    Dim r As Range 
    For Each r In Selection 
     r.NumberFormat = "General"" mm""" 
    Next r 
End Sub 
0

Dank Scott. Das hat funktioniert. .NumberFormat = "0.0 \ m \ m"