Office: (Office 2010) Hilfe zu Fortschrittsanzeige

Helfe beim Thema Hilfe zu Fortschrittsanzeige in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Morgen, ich benötige einmal etwas Hilfe. Ich habe einige Exceldateien, welche Daten abgleichen und Fehlerhafte Werte in ein temporäres Blatt... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Hüosse, 18. Februar 2019.

  1. Hüosse Neuer User

    Hilfe zu Fortschrittsanzeige


    Guten Morgen,

    ich benötige einmal etwas Hilfe.
    Ich habe einige Exceldateien, welche Daten abgleichen und Fehlerhafte Werte in ein temporäres Blatt schreiben.
    Diese Auswertung kann u.U. sehr lange dauern, in dieser Zeit sieht es so aus, als ob Excel steht.
    Mein Code ( nur der Auszug der Fehler ) sieht wie folgt aus :
    Code:
            
        If initialer_durchlauf = False Then
            Sheets("Daten_1").Select
            Dim last_d_1, c1, c2, lb1i As Integer
            last_d_1 = Cells(Rows.count, 2).End(xlUp).Row
            lb1i = ListBox1.ListCount - 1
            With Diff.ListBox2
                .ColumnCount = 2
                .ColumnWidths = "5cm;5cm"
            End With
            For c1 = 2 To last_d_1
                For c2 = 0 To lb1i
                    If ListBox1.List(c2, 0) = Range("F" & c1).Value Then
                        Range("K" & c1).Interior.Color = &HC000&
                    End If
                Next c2
            Next c1
            ReDim userarray(0)
            Dim array_user_count As Long
            Dim stringsave As String
            array_user_count = 0
            For c1 = 2 To last_d_1
                For c2 = 0 To lb1i
                    If Range("K" & c1).Interior.Color <> &HC000& Then
                      stringsave = Range("G" & c1).Value & "," & Range("H" & c1).Value & ";" & Range("F" & c1).Value
                      userarray(array_user_count) = stringsave
                      array_user_count = array_user_count + 1
                      ReDim Preserve userarray(array_user_count)
                    End If
                Next c2
            Next c1
        
            'Anzeige der Differenzen
            If array_user_count = 0 Then
                Sheets("Back").Select
                Range("A33").Value = "ok"
            End If
            If array_user_count > 0 Then
                Dim x12 As Long
                Dim y12 As Long
                Dim objarrlist As Object, l As Long
                Set objarrlist = CreateObject("System.collections.arraylist")
                For l = 0 To UBound(userarray) - 1
                    If objarrlist.contains(userarray(l)) = False Then
                        objarrlist.Add userarray(l)
                    End If
                Next l
                Erase userarray
                With objarrlist
                    .Sort
                    userarray = .toarray
                End With
                
                Set objarrlist = Nothing
                Dim z12
                x12 = LBound(userarray)
                y12 = UBound(userarray)
                For z12 = x12 To y12
                    Diff.AddItem userarray(z12)
                Next z12
                Diff.Show
            End If
            'Ende der Differenzenanzeige
        End If 'des initialen durchlaufs
    
    
    Hier will ich eine Fortschrittsanzeige einbauen, die im Vordergrund dem Anwender anzeigt, dass der Differenzenabgleich noch läuft.

    Wo müsste ich das wohl einbauen ?

    Danke für Eure Hilfe.

    Florian
     
    Hüosse, 18. Februar 2019
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi Florian,

    ich würde das anders lösen: am Anfang eine MsgBox mit dem Hinweis, dass der Vorgang länger dauert. Begründung: durch eine Fortschrittsanzeige wird der Codedurchlauf noch um ein wesentliches weiter verlangsamt.

    Bis später
    Karin
     
    Beverly, 18. Februar 2019
    #2
  3. Hüosse Neuer User
    Mh.. gute Idee, man muss gar nicht so kompliziert denken :)
    Das werde ich mir nochmals durch den Kopf gehen lassen....
     
    Hüosse, 18. Februar 2019
    #3
Thema:

Hilfe zu Fortschrittsanzeige

Die Seite wird geladen...
  1. Hilfe zu Fortschrittsanzeige - Similar Threads - Hilfe Fortschrittsanzeige

  2. Hilfe bei "Zählenwenns"

    in Microsoft Excel Hilfe
    Hilfe bei "Zählenwenns": Liebe Experten! Bis jetzt hab ich durch durchforsten des Forums immer Hilfe gefunden. Diesmal leider nicht! Mein Problem: Ich habe einen Planer übernommen und ihn auf "dynamisch" umgestellt. Das...
  3. Hilfe Excel Formel

    in Microsoft Excel Hilfe
    Hilfe Excel Formel: Hallo, was muss ich bei der Formel verändern, um ein Ergebnis zu erhalten? Möchte in Zelle R7 wenn z.B. Feiertag steht, dass die Sollarbeitszeit berechnet wird und wenn in den Zellen M7-Q7 Zeiten...
  4. Benötige Hilfe bei SQL-Befehl

    in Microsoft Access Hilfe
    Benötige Hilfe bei SQL-Befehl: Hallo zusammen und alles Gute für 2025 Es ist mal wieder Sale-Zeit und jetzt müssen bei vielen Artikel zu eine festgesetzten Zeit die VK-Preise geändert werden. Man kann das in unserem...
  5. Hilfe bei der Diagrammerstellung in Excel

    in Microsoft Excel Hilfe
    Hilfe bei der Diagrammerstellung in Excel: Hallo miteinander, ich habe Messdaten einer Temperaturüberwachung, mit denen ich gerade ein wenig spiele und Einstellungen teste. Dazu habe ich mir ein Excel-Blatt gebaut, auf dem ich alle...
  6. Bitte um Hilfe für unsichtbares inhaltsverzeichnis

    in Microsoft Word Hilfe
    Bitte um Hilfe für unsichtbares inhaltsverzeichnis: Hi, vielen Dank schon mal im Voraus an alle, die sich die Zeit nehmen, mir bei meinem Problem zu helfen! Folgendes Problem habe ich: Ich möchte ein Inhaltsverzeichnis zum Navigieren im Dokument...
  7. Hilfe bei Zählen in Liste

    in Microsoft Excel Hilfe
    Hilfe bei Zählen in Liste: Hallo liebes Forum, ich bin auf der Suche nach einer Lösung, in dem beigefügten File die Anzahl zu ermitteln. Es geht um Blechzuschnitte, die unterschiedliche Grössen haben. Die "Gesamt Liste"...
  8. Hilfe gesucht bei Fertigstellung einer Formel

    in Microsoft Excel Hilfe
    Hilfe gesucht bei Fertigstellung einer Formel: Ich habe einen Stundenzettel erstellt und stehe gerade vor einem kleinen Problem mit meiner Excelformel. Es geht um 3 Spalten im Stundenzettel. Ich habe für die automatische Berechnung des...
  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