Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
148to152
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
148to152
148to152
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Makrotempo zu Langsam

Makrotempo zu Langsam
15.08.2002 21:41:23
Kurt
Hallo,
wie kann man dieses Makro dazu bringen das es schneller arbeitet?
Momentan dauert es über eine Stunde.
Im voraus schon mal vielen Dank für die Hilfe.
Gruß Kurt

Sub Zahlen()
Dim xCol&
xCol = 1
Dim xZiffern$
Dim xi&
Dim xRow&, xMax&
Dim xCell As Range
Dim xFactor As Variant
ActiveSheet.Cells.NumberFormat = Chr(64)
xFactor = CDec("3141592654")

For xi = 1788529152 To 1792723456

xZiffern = CStr(CDec(xi) * xFactor)
xRow = xRow + 1
If xRow > Rows.Count Then
xRow = 1
xCol = xCol + 1
End If

ActiveSheet.Cells(xRow, xCol).Value = xZiffern

Next

End Sub


2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Makrotempo zu Langsam
16.08.2002 08:09:10
Joachim K
Zu Begin des Makros:
Bildschirmaktualisierung abschalten
Automatische Berechnung abschalten

Application.ScreenUpdating = False 
Application.Calculation = xlManual 

Am Ende wieder einschalten

Application .Calculation = xlAutomatic
Application.ScreenUpdating = true


Gruß Joachim




Re: Makrotempo zu Langsam
16.08.2002 11:54:39
BCM
Hi Kurt,
Dein Problem sind die großen Zahlen, die Du gut 4 Mio. mal berechnen läßt.
Da hilft nur eine schnellere Maschine :-) oder ein schlauer Algorythmus, der Dich vom Variant-Datentyp wegbringt. Der ist zwar schön flexibel, müllt allerdings die CPU gewaltig zu.
Da ich nicht weiß, was Du hier konkret berechnest, tu ich mir mit einem Algorythmus schwer.
Aber ich habs probiert, das ganze mit Double laufen zu lassen (Nachteil: die Zahlen haben dann in Summe nur mehr 16 Stellen).
Da hat sich der ganze Rechenaufwand auf vielleicht 10 Minuten reduziert.
cu
BCM
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige