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. Hilfe bei Formel

    in Microsoft Excel Hilfe
    Hilfe bei Formel: Hallo Excel-Experten! Ich habe folgende Spalten-Vorgaben: Datum - Beginn - Ende - Zeit1 - Zeit2 Die Datumsspalte habe ich bereits soweit hinbekommen, dass sich die Schrift des Datums...
  3. Pfad aus Zelle für Formel verwenden 2.0

    in Microsoft Excel Hilfe
    Pfad aus Zelle für Formel verwenden 2.0: Hallo, im Jahr 2018 gab es das Thema schon einmal: (Office 2010) - Pfad aus Zelle für Formel verwenden Durch die umfangreichen Neuerungen in Excel in den letzten Jahren mit vielen neuen...
  4. Formel ADRESSE blattübergreifend richtig anwenden

    in Microsoft Excel Hilfe
    Formel ADRESSE blattübergreifend richtig anwenden: Hi, ich stehe vor dem Problem, dass ich den Befehl ADRESSE nicht auf ein anderes Blatt bezogen bekomme. Es funktioniert eine Auswertung in dem Blatt, wo die Daten liegen. Packe ich die Formel in...
  5. Hilfe bei Formel

    in Microsoft Excel Hilfe
    Hilfe bei Formel: Hallo zusammen, ich erhalte bei Eingabe meiner Formel einen Fehler von Excel "Zu viele Argumente für diese Funktion". Mit der Formel möchte ich die Einhaltung von 4 Toleranzen abfragen:...
  6. Schriftfarbe bei Formeln (Office 365)

    in Microsoft PowerPoint Hilfe
    Schriftfarbe bei Formeln (Office 365): Hallo, ich habe Probleme beim Formel Editor bei PowerPoint (Windows Version). Ich möchte gerne die Schriftfarbe/größe meiner Formeln ändern, allerdings werden die Änderungen bei jedem öffnen der...
  7. Datum in Formel ersetzen

    in Microsoft Excel Hilfe
    Datum in Formel ersetzen: Hallo, <br/><b><em>Muster</em></b><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11px; background-color:#ffffff; padding-left:2pt;...
  8. Formel: Mehrere Werte vergleichen mit dynamischer Tabelle

    in Microsoft Excel Hilfe
    Formel: Mehrere Werte vergleichen mit dynamischer Tabelle: Hallo zusammen Ich suche eine funktionierende Formel für mehrere Vergleichswerte in verschiedene Arbeitsmappen. Ausgangslage:Die Suchmatrix in welcher Tabelle gesucht wird, soll über die Zelle...
  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