VBA-Code schneller machen. Welche Möglichkeiten bestehen?

  • Excel

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von petaod.

    VBA-Code schneller machen. Welche Möglichkeiten bestehen?

    Hi Leute,

    welche Methoden in Excel und VBA gibt es Code schneller zu machen? Ich bin bisher über das gestoßen:

    Application.ScreenUpdating = False

    Gibt's da eventuell noch andere Möglichkeiten? Weiß jemand noch was zusätzliches?
    Es gibt diverse Tricks für dies und das, um gewisse Prozeduren zu beschleunigen.
    Es kommt aber drauf an, was du genau vor hast.

    Grundsätzlich gilt zB. möglichst wenig mit Range.Select oder Worksheet.Select usw. zu arbeiten.
    Eventuell zeigst du mal, was du konkret beschleunigen möchtest.
    Das ist meine Signatur und sie wird wunderbar sein!
    Es gibt diverse Tricks für dies und das, um gewisse Prozeduren zu beschleunigen.


    Kannst du ein paar Tricks anführen.

    Es geht nämlich darum: Da ich momentan einen Bericht schreiben muss und ich nun gerade an einer Stelle bin wo ich ein bisschen auf Möglicheiten zur Beschleunigung von VBA Code eingehen will. Ein kleines Codefragment hab ich ja schon genannt. Da aber eines "keines ist", würde ich eben noch ein kleines ähnliches Beispiel haben wollen...

    Einen konkreten Fall gibt's so nicht...

    bandchef schrieb:

    Da aber eines "keines ist"
    Oben wurde noch mehr genannt.
    .Select vermeiden
    .Activate vermeiden


    Ansonsten:
    Code nicht aus dem Macrorecorder übernehmen!
    .Calculation vorübergehend auf manuell


    Die allerbeste Optimierung ist nach wie vor, den Code so zu schreiben, dass eine Veränderung von Application.ScreenUpdating nichts mehr optimiert.
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --