Automatisches Runden
14.12.2005 12:54:15
Jörg
ich habe ein Problem mit einen Script , das mir eine Datei in eine Excelmappe läd,und rundet einige Spalten.
Nun unter Excel 2003 geht das ganze nicht mehr:
' einlesen des Sollwertes und runden auf ganze Zahlen Spalte F
If [F65536] = "" Then
LoLetzte = [F65536].End(xlUp).Row
Else: LoLetzte = 65536
End If
For LoI = 1 To LoLetzte
With Cells(LoI, 6)
If IsNumeric(.Value) Then
.NumberFormat = "#0"
.Value = Application.WorksheetFunction.Round(.Value, 0)
End If
End With
Next LoI
With Columns("G")
.NumberFormat = "#,##0.0000"
.Value = .Value
End With
With Columns("H")
.NumberFormat = "#,##0.0000"
.Value = .Value
End With
Cells.EntireColumn.AutoFit
Sheets("Auswert").Visible = True
Sheets("Auswert").Select
ActiveSheet.Unprotect
Sheets("Auswert").Select
Columns("A:H").Select
Selection.ClearContents
Range("A1").Select
Sheets("Simpati-Daten").Select
Range("E3").Select
Rows("3:3").Select
ActiveWindow.FreezePanes = True
Range("E3").Select
Sheets("Auswert").Visible = False
wie muss ich dieses Script ändern , damit es in alles Excel-Versionen läuft.
Gruss Jörg