Ich habe ein VBA-Skript, das ich Apostroph zu Zellen hinzufügen, aber ich habe derzeit 200000 Zeilen zu überprüfen, und es scheint sehr lange dauern. Der Code, den ich verwende, ist die folgenden:Excel-VBA-Skript zum Hinzufügen von Apostroph langsam
Sheets("Sheet1").Select
myrange = "c21:c200000"
For Each cell In ActiveSheet.Range(myrange)
If cell.Value <> "" Then cell.Value = "'" & cell.Value
Next
Alle Ideen, wie Sie den Code schneller laufen zu machen, oder wissen Sie irgendeinen anderen Code, der besser funktionieren könnte?
'.NumberFormat = "@" '? – Comintern
Verwenden Sie vbNullstring anstelle von "". Es wird Ihren Code nicht reparieren, aber es ist eine gute Übung. –
Gibt es auch einen Grund, diesen Prozess auf dem Arbeitsblatt auszuführen? Das Laden Ihres Bereichs in ein Array und das anschließende Durchlaufen des Arrays ist erheblich schneller. –