Hi,
De laatste tijd ben ik bezig geweest met het programmeren van een algoritme. Dit algoritme zorgt ervoor dat het berekenen van een optimale indeling geen jaren duurt en is dus al een flinke verbetering. Niettemin is het programma traag als de tabel groot is (255x255 cellen). Via een andere vraag ben ik te weten gekomen hoe ik snel een groot bereik kan kopieren. Wigi gaf me:
Dit levert me veel tijdwinst op. Niettemin kan ik deze toepassing op meerdere manieren terug laten komen om nog meer tijdwinst te boeken. Ik heb bijvoorbeeld de volgende code om het minimum van een rij te bepalen en dit van elk element af te trekken:
Is dit met de code zoals Wigi me gaf ook sneller te doen? Ik heb via via al gehoord dat 'Application.Calculation = xlCalculationManual' het programma veel sneller maakt. In principe ben ik op zoek naar alles wat mijn programma sneller kan maken...
Alvast bedankt!!!!!
Groet,
Maikel
De laatste tijd ben ik bezig geweest met het programmeren van een algoritme. Dit algoritme zorgt ervoor dat het berekenen van een optimale indeling geen jaren duurt en is dus al een flinke verbetering. Niettemin is het programma traag als de tabel groot is (255x255 cellen). Via een andere vraag ben ik te weten gekomen hoe ik snel een groot bereik kan kopieren. Wigi gaf me:
Code:
Sheets("Input").Range("B10", Sheets("Input").Range("B10").End(xlDown).End(xlToRight)).Copy Sheets("test").Cells(1)
Dit levert me veel tijdwinst op. Niettemin kan ik deze toepassing op meerdere manieren terug laten komen om nog meer tijdwinst te boeken. Ik heb bijvoorbeeld de volgende code om het minimum van een rij te bepalen en dit van elk element af te trekken:
Code:
Sheets("test").Select
rijen = Cells(1, 1).End(xlDown).Row
kolommen = Cells(1, 1).End(xlToRight).Column
For i = 1 To rijen
minimum = 10000
For j = 1 To kolommen
minimum1 = Sheets("test").Cells(i, j)
If minimum1 < minimum Then
minimum = minimum1
End If
Next j
For j = 1 To kolommen
Sheets("test").Cells(i, j) = Sheets("test").Cells(i, j) - minimum
Next j
Next i
Is dit met de code zoals Wigi me gaf ook sneller te doen? Ik heb via via al gehoord dat 'Application.Calculation = xlCalculationManual' het programma veel sneller maakt. In principe ben ik op zoek naar alles wat mijn programma sneller kan maken...

Groet,
Maikel