Goeiemorgen,
Heb een probleempje met wat VBA codes in excel 2003. Het duurt namelijk vrij lang eer Excel deze code doorgewerkt heeft. Kon met de zoekfunctie hier even niets vinden.
(ter illustratie: iets van een halfuur op laptop dual core 1,83GHz met standaard 50% processorcap per proces [excel gebruikt max 50% van elk], 2 gig ram.)
Hieronder een voorbeeld:
In kolom 10 (J) staan doorgetrokken/filled 'als' formules van het soort: als(ander blad!H2="A";ander blad!H2;"")
[Behalve op rij 1, 1001, 2001 etc., waar met een tekstregel een nieuwe variabele wordt aangeduid waarna weer op rij 1002-2000 (als(ander_blad!H2="B";ander_blad!H2;"")) etc.]
Nu is mijn vraag, is het mogelijk om deze code sneller te laten runnen? Heb met F8 al kunnen constateren dat hij gewoon 14000x door dezelfde 2 regels code heen rost om tot het resultaat te komen.
Alvast bedankt!
Heb een probleempje met wat VBA codes in excel 2003. Het duurt namelijk vrij lang eer Excel deze code doorgewerkt heeft. Kon met de zoekfunctie hier even niets vinden.
(ter illustratie: iets van een halfuur op laptop dual core 1,83GHz met standaard 50% processorcap per proces [excel gebruikt max 50% van elk], 2 gig ram.)
Hieronder een voorbeeld:
Code:
Private Sub Worksheet_activate()
Answer = MsgBox("D Operator updaten? Duurt even.", vbYesNo)
If Answer <> vbYes Then Exit Sub
Application.ScreenUpdating = False
For i = 2 To 14000
If Cells(i, 10) <> "" Then Cells(i, 10).RowHeight = 12.75
If Cells(i, 10) = "" Then Cells(i, 10).RowHeight = 0
Next i
Application.ScreenUpdating = True
End Sub
In kolom 10 (J) staan doorgetrokken/filled 'als' formules van het soort: als(ander blad!H2="A";ander blad!H2;"")
[Behalve op rij 1, 1001, 2001 etc., waar met een tekstregel een nieuwe variabele wordt aangeduid waarna weer op rij 1002-2000 (als(ander_blad!H2="B";ander_blad!H2;"")) etc.]
Nu is mijn vraag, is het mogelijk om deze code sneller te laten runnen? Heb met F8 al kunnen constateren dat hij gewoon 14000x door dezelfde 2 regels code heen rost om tot het resultaat te komen.
Alvast bedankt!
