Maxx2332
Lieutenant
- Registriert
- Juni 2012
- Beiträge
- 738
Moin,
ich hab folgendes Problem:
Ich habe eine ziemlich große Excel Tabelle und in dieser stehen jede Menge Formeln, die ihr Ergebnis nicht weiter verändern, aber immer abgefragt werden und die Tabelle ist ziemlich träge geworden. Nun hatte ich versucht mit folgendem Code, die Formeln durch die Werte zu ersetzen. Das funktioniert auch, allerdings sehr langsam und selbst auf den kleinen Bereich angewedendet dauert es ziemlich lange. Nun umfasst der eigentliche Bereich aber etwa 80000 Zellen. Jemand ne Idee, wie man den Code schneller bekommt oder wie ich das ganze effektiver lösen könnte?
MfG
ich hab folgendes Problem:
Ich habe eine ziemlich große Excel Tabelle und in dieser stehen jede Menge Formeln, die ihr Ergebnis nicht weiter verändern, aber immer abgefragt werden und die Tabelle ist ziemlich träge geworden. Nun hatte ich versucht mit folgendem Code, die Formeln durch die Werte zu ersetzen. Das funktioniert auch, allerdings sehr langsam und selbst auf den kleinen Bereich angewedendet dauert es ziemlich lange. Nun umfasst der eigentliche Bereich aber etwa 80000 Zellen. Jemand ne Idee, wie man den Code schneller bekommt oder wie ich das ganze effektiver lösen könnte?
Code:
Sub Formelersetzen()
For Each c In Worksheets("Data").Range("C30:JZ32").Cells
If c.HasFormula Then _
If IsNumeric(c.Text) Then _
c.Value = c.Value
Next
End Sub
MfG