![]() |
Betrifft: Text und Formeln umwandel
von: Lemmi
Geschrieben am: 21.08.2014 12:08:28
Hallo zusammen,
ich möchte eine Datentabelle die teilweise Text, teilweise Formelberechnungen und teilweise Zahlen hat in nur Zahlen umwandel.
Ich möchte ab I2 und alle folgenden Spalten und Zeilen umwandel.
Zahlen oder auch Text vor Spalte I sollen belassen werden.
Leerzellen sollen aber keinen Eintrag erhalten.z.B NV#
Die Tabelle ist zudem auch nicht immer gleich lang und gleich lang breit.
Kann das ein "Makro" erledigen?
Gruß
Lemmi
![]() ![]() |
Betrifft: AW: Text und Formeln umwandel
von: fcs
Geschrieben am: 21.08.2014 13:07:51
Hallo Lemmi,
probier dein Glück mal mit folgendem Makro.
Gruß
Franz
Sub MakeNumbers() Dim wks As Worksheet, Zelle As Range Dim ZeileL As Long, SpalteL As Long Set wks = ActiveSheet With wks With .UsedRange ZeileL = .Row + .Rows.Count - 1 SpalteL = .Column + .Columns.Count - 1 End With If SpalteL > 9 And ZeileL > 1 Then With Application .ScreenUpdating = False .Calculation = xlCalculationManual End With For Each Zelle In .Range(.Cells(2, 10), .Cells(ZeileL, SpalteL)).Cells If IsNumeric(Zelle.Text) Then Zelle.Value = CDbl(Zelle.Text) Else If Zelle.Text = "" Then Zelle.ClearContents End If Next With Application .ScreenUpdating = True .Calculation = xlCalculationAutomatic End With End If End With End Sub
![]() |