Ich habe da eine Optimierungsfrage. Ich lese über ein Makro Daten aus einer CSV-Datei ein. Diese enthält u.a. Temperaturwerte, die ich auswerten will/ muss. Nun ist das Problem, dass der Wert zwar als Zahl eingelesen wird, aber für z.B. ein Diagramm so nicht verwertbar ist, da die Zahl nicht als Zahl erkannt wird. Daher überschreibe ich die Zahlen durch ein Makro mit den eigenen Werten, so dass aus der nicht zu verwendeten Zahl eine zu verwendende Zahl wird, ähnlich dem Prozedere, wenn ich die F2 und danach die Enter-Taste betätigen würde. Nachfolgend mal den Makroschnipsel:
With wksQuelldaten
For Each rngCell In .Range("C1:ER" & intLastRowJahresübersicht)
With rngCell
.NumberFormat = "General"
If IsNumeric(.Text) Then
.Value = CDbl(.Text)
End If
End With
Next
End With
Allerdings dauert diese Methode recht lange, da hier doch reichlich Spalten und auch viele Zeilen (bis zu 10.000 Zeilen) durchlaufen werden. Meine Frage nun, gibt es noch eine schnellere Methode um das zu erreichen, was der obige Makrocode in doch recht langsamer Zeit erreicht?
Danke Euch schon mal für Eure Hilfe,
Kasimir