Office: Formel/Anweisung/Makro kürzen / optimieren da Excel ruckelt

Helfe beim Thema Formel/Anweisung/Makro kürzen / optimieren da Excel ruckelt in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, hat jemand eine Vorstellung, wie man folgende Anweisung optimieren könnte, damit Excel bei Ausführung nicht so "rumzappelt"? Sie... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von timi, 19. Februar 2009.

  1. timi Erfahrener User

    Formel/Anweisung/Makro kürzen / optimieren da Excel ruckelt


    Hallo zusammen,
    hat jemand eine Vorstellung, wie man folgende Anweisung optimieren könnte, damit Excel bei Ausführung nicht so "rumzappelt"?

    Sie steht in einer Tabelle und veranlasst, bei Neueintrag via UserForm, den Gesamtpreis in Spalte G zu addieren und die Spalten B:G nach B zu sortieren; jedoch immer nur die Zeilen ab Spalte 10, welche auch beschrieben wurden.

    Anweisung funzt prima, jedoch besteht vielleicht Optimierungsbedarf, da Excel ziemlich dran "rumzuckelt und ruckelt".


    Private Sub Worksheet_Change(ByVal Target As Range)

    Application.EnableEvents = False 'XXXXXXXXXXXXXXXX

    If WorksheetFunction.CountA(Range("E10:E65536")) > 0 Then
    Dim a As Long
    a = [E65536].End(xlUp).Row + 1

    Cells(a + 2, 6) = "Gesamt-Ausgaben:"
    'Eigenschaften hinzufügen
    Cells(a + 2, 6).Font.Bold = True

    Cells(a + 2, 7).Formula = "=sum(G10:G" & a - 1 & ")"
    'Eigenschaften hinzufügen
    Cells(a + 2, 7).Font.Bold = True

    'LÖSCHEN VON VORGÄNGERZELLE SOWIE EIGENSCHAFTEN:

    Cells(a + 1, 6) = ""
    'Eigenschaften zurücksetzen
    Cells(a + 1, 6).Font.Bold = False

    Cells(a + 1, 7) = ""
    'Eigenschaften zurücksetzen
    Cells(a + 1, 7).Font.Bold = False

    Cells(a + 3, 6) = ""
    'Eigenschaften zurücksetzen
    Cells(a + 3, 6).Font.Bold = False

    Cells(a + 3, 7) = ""
    'Eigenschaften zurücksetzen
    Cells(a + 3, 7).Font.Bold = False

    Range("B10:G" & a - 1 & "").Select
    Selection.Sort Key1:=Range("B10:B" & a - 1 & ""), Order1:=xlAscending, Header:=xlGuess, _
    OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
    DataOption1:=xlSortNormal
    Range("B9").Select
    End If


    Application.EnableEvents = True 'XXXXXXXXXXXXXXXX
    End Sub

    Bin dankbar für jeden Tip Eurerseits!

    Gruß timi
     
  2. schatzi Super-Moderator
    Hallo!

    Das "Zuckeln" und "Ruckeln" kann eigentlich kaum an dem Makro selbst liegen, denn so waaahnsinnig viel passiert ja eigentlich gar nicht...
    Wahrscheinlich leigt es eher an den sonstigen Formeln (oder Makros???), die sonst so laufen. Probier doch mal, die automatische Berechnung temporär abzuschalten; vielleicht auch die Bildschirmaktualisierung:

    Private Sub Worksheet...
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    ...
    '...DeinSonstigerCode
    ...
    Application.Calculation =xlCalculationAutomatic
    Application.ScreenUpdating = True
    End Sub

    Vielleicht hilft's...
     
    schatzi, 19. Februar 2009
    #2
  3. timi Erfahrener User
    Vieeeeelen Dank!

    Vieeeeel besser!

    Ruckeln und Zuckeln kaum mehr merkbar!!!!

    Gruß
    timi
     
Thema:

Formel/Anweisung/Makro kürzen / optimieren da Excel ruckelt

Die Seite wird geladen...
  1. Formel/Anweisung/Makro kürzen / optimieren da Excel ruckelt - Similar Threads - Formel Anweisung Makro

  2. Ergebnis aus INDEX und Vergleich Formel weiter Verwenden

    in Microsoft Excel Hilfe
    Ergebnis aus INDEX und Vergleich Formel weiter Verwenden: Hallo :-) Ich möchte ein Ergebnis aus einer Formel (Index/Vergleich) mit einer Wenn Funktion auswerten. Wenn sieht aber nicht das Ergebnis in dem Kästchen sondern nur die Formel!...
  3. dynamische Bezug auf Feiertagskalender in Formel "Nettoarbeitstage"

    in Microsoft Excel Hilfe
    dynamische Bezug auf Feiertagskalender in Formel "Nettoarbeitstage": Hallo Zusammen, ich habe leider ein paar Schwierigkeiten die Nettoarbeitstage von Mitarbeitern an verschiedenen Standorten in verschiedenen Bundesländern zu ermitteln. Irgendwie stehe ich gerade...
  4. Formel funktioniert nur bis 19.30 Uhr

    in Microsoft Excel Hilfe
    Formel funktioniert nur bis 19.30 Uhr: Hallo zusammen, Ich würde gerne die Anzahl der ein- und ausfahrenden Fahrzeuge einer Parkgarage über mehrere Tage im Viertelstundentakt auswerten. Ich verwende dafür die Funktion ZÄHLENWENNS. Das...
  5. Formel sucht nur unvollstaendig

    in Microsoft Excel Hilfe
    Formel sucht nur unvollstaendig: Guten Morgen, woran kann es liegen, dass wenn ich diese Formel eingebe, erhalte ich beispielsweise nur 4 ergebnisse.. wenn ich aber die formel in der formelleiste noch einmal bestaetige, erhalte...
  6. Produktionsende ermitteln - Formel gesucht

    in Microsoft Excel Hilfe
    Produktionsende ermitteln - Formel gesucht: Hallo! ich habe diese Tabelle: ProdStart Produktionsmenge Kapazität ProdEnde 01.04.2025 50 100 02.04.2025 200 100 03.04.2025 50 120 04.04.2025 200 100 05.04.2025 100 100 06.04.2025 120 120...
  7. Formel in Spalten / Zellen aktivieren

    in Microsoft Excel Hilfe
    Formel in Spalten / Zellen aktivieren: Hallo, ich versuche mich immer noch an einer Tabelle, wo ich mittels Userform Daten hineinkopiere. Formeln in den Spalten F, I und L ebenfalls zu kopieren gelingt mir nicht. Ich suche...
  8. Formel einsetzen über Auswahl

    in Microsoft Excel Hilfe
    Formel einsetzen über Auswahl: Hallo, ich möchte eine Übersicht erstellen, wieviel mich ein Dienstwagen Geldwerten Vorteil (GWV) kostet. Dafür trage ich den Namen des Wagens ein, dann der Bruttolistenpreis (BLP), dann die...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden