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. 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...
  3. Bedingte Formatierung mit Zelle in der sich Ergebnis einer Formel befindet

    in Microsoft Excel Hilfe
    Bedingte Formatierung mit Zelle in der sich Ergebnis einer Formel befindet: Moin, ich habe ein Problem, auf dessen Lösung ich noch nicht gekommen bin. Ich möchte eine Zelle durch bedingte Formatierung einfärben. Die Vergleichszelle gibt einen Wert aus, der durch eine...
  4. Formel für Zusammensetzen von zwei Zellen

    in Microsoft Excel Hilfe
    Formel für Zusammensetzen von zwei Zellen: Hallo, vielleicht kann jemand helfen? um diese Formel geht es: =GROSS(TEXTKETTE(TEIL(A2&" "&B2;SEQUENZ(LÄNGE(A2&B2)+1);1)&" ")) Meine Formel steht in Zelle C2 und erstellt mir für einen...
  5. Problem mit Formel bzw. Formatierung

    in Microsoft Excel Hilfe
    Problem mit Formel bzw. Formatierung: Hallo, ich musste von Office 2021 auf Office 365 umsteigen. Leider habe ich ein Problem mit einer Formel, die vorher funktionierte und nun im neuen Office365 mit Fehler "Wert" ausgegeben wird....
  6. Datumswert in Formel aus Zelle beziehen.

    in Microsoft Excel Hilfe
    Datumswert in Formel aus Zelle beziehen.: Hallo zusammen, ich habe eine Auswertung von Produktionsdaten. Diese Werte hole ich mir aus einer Datei die täglich erstellt wird. (...\[Status_16.07.xslx]A1) Nun möchte ich aber nicht bei...
  7. Formel zur Berechnung der Nachtzulagen

    in Microsoft Excel Hilfe
    Formel zur Berechnung der Nachtzulagen: Guten Morgen zusammen, so langsam bin ich echt am verzweifeln.. Ich brauche 2 Formeln zur Berechnung der Nachtzulagen. Alles ausgehend vom Stundenlohn in C1 1. Formel: Es sollen nur die...
  8. 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!...
  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