Microsoft Excel

Herbers Excel/VBA-Archiv

Text und Formeln umwandel

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



 

Beiträge aus den Excel-Beispielen zum Thema "Text und Formeln umwandel "