Text zu Zahl formatieren (VBA)

11.11.1998


Spielen Sie folgendes Fallbeispiel nach:
(bitte die Reihenfolge einhalten)

- Formatieren Sie einen bestimmten Zellbereich als Text
- F�gen Sie nun in diesen Bereich einige Werte ein (Zahlen)
- Versuchen Sie nun diesen Bereich als Standard zu formatieren

Und ? Excel formatiert die Zellen zwar, jedoch bleiben die Werte
weiterhin alle linksb�ndig bestehen, also als Text.
Abhilfe kann man schaffen, indem man nun Zelle f�r Zelle erneut
bearbeitet, also F2 - Enter - F2 - Enter - F2 - Enter usw.,
bis einem die Finger gl�hen.

Keine Angst, die Blasen an den Finger k�nnen Sie sich sparen,
und Ihr Azubi bleibt davon auch verschont ;-)

Hier die L�sung als Makro:


Sub Text_zu_Zahl()
   For Each Zelle In Worksheets("Tabelle1").Range("A1:D10")
      s = Zelle.Value
      If s <> "" And IsNumeric(s) Then
         s = s * 1
         Zelle.Value = s
      End If
   Next Zelle
End Sub


Die Tabellenbezeichnung und den Zellbereich passe Sie
bitte Ihren Bed�rfnissen an.

Ich m�chte mich an dieser Stelle nochmals bei Bernd bedanken,
der mir den Tip des Multiplizierens mit 1 des Zellwertes gegeben hat.
Auch er besch�ftigt sich intensiv mit Excel und hat es echt drauf !
Hier gibt es mehr von ihm:
EXCEL Homepage