Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Mein Code ist zu langsam

Forumthread: Mein Code ist zu langsam

Mein Code ist zu langsam
09.10.2015 08:28:53
Moritz
Servus liebes Forum,
Ich habe einen Code der meine Formelen bearbeiten soll. In einer Formel werden 4 Table-Columns Addiert und durch mein Makro will ich die möglichkeit haben eine Zeile aus der Formel auszublenden, also subtrahiere ich sie einfach wieder. ( für alle 52 Columns)
Jedoch finde ich das mein Code sehr langsam bzw träge ist, kennt ihr eine möglichkeit diese Funktion schneller auszuführen?
' Formel entfernen
While k < 53
With Range(SummeMA).ListObject.Range.Cells(3, k)
.Resize.Formula = Replace(Range(SummeMA).ListObject.Range.Cells(3, k).Formula, "-" & Zelle, "")
End With
Zelle = Range(Zelle).Offset(, 1).Address(0, 0)
k = k + 1
Wend
' Formel hinzufügen
While k < 53
With Range(SummeMA).ListObject.Range.Cells(3, k)
.Resize.Formula = Range(SummeMA).ListObject.Range.Cells(3, k).Formula + "-" & Zelle
End With
Zelle = Range(Zelle).Offset(, 1).Address(0, 0)
k = k + 1
Wend
Mit freundlichen Grüßen
Moritz

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mein Code ist zu langsam
09.10.2015 08:32:41
selli
hallo moritz,
schalte zu beginn die automatische berechnung aus und am ende wieder ein.
ebenso das aktualisieren des bildschirms.
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
..dein code..
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
gruß
selli
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige