Office: Probleme mit Fortschrittsbalken (Progressbar)

Helfe beim Thema Probleme mit Fortschrittsbalken (Progressbar) in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; hallo, habe ein problem mit dem fortschrittsbalken in Excel 2003. ich lass in meiner datei sortier und zählungen als macro laufen, welche jedoch... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Wandiii, 21. November 2007.

  1. Wandiii Erfahrener User

    Probleme mit Fortschrittsbalken (Progressbar)


    hallo,

    habe ein problem mit dem fortschrittsbalken in Excel 2003.

    ich lass in meiner datei sortier und zählungen als macro laufen, welche jedoch ca. 1 minute zeit in anspruch nehmen. screenupdate etc hab ich ausgeschalten, der user sieht also nix

    jetzt habe ich mich etwas in programmierung eines fortschrittbalkens eingearbeitet. habe es auch scho geschaft schleifen zu programmieren, mit welchen ein fortschrittsbalken läuft inkl update der title beschriftung des balkens.

    nur wie kann ich so einen balken (userform) in ein sub einbinden?

    wenn ich die userform aufrufe, läuft einmal der balken von 0 bis 100 (voll) und dann wenn er das nächste mal wieder den befehl userform1.show bekommt läuft der balken wieder von 0 bis 100

    ich möchte aber, dass der balken mit jeder sortieroperation weiterläuft also muss ich die userform irgenwie verlassen, den alten stand des balkens sichern und wenn er einmal in seinem sub wieder sortiert hat, möchte ich dass der fortschrittsbalken wieder aktualisiert wird.

    mein probelm ist halt, dass das userform durch userform.show jedesmal NEU aufgerufen wird und sich keinen alten stand speichert.

    anderersetis kann ich userform nicht als funktion mit parameterübergabe aufrufen und mir irgendwie einen parameter vom userform sichern.

    hat einer ne idee wie ich das machen könnte?
     
  2. Wandiii Erfahrener User
    erledigt ;)
     
  3. schnake Erfahrener User
    und wie? , das wäre auch toll wenn du sagen würdest wie du das gemacht hast
     
  4. Wandiii Erfahrener User

    Probleme mit Fortschrittsbalken (Progressbar)

    Sub ProgressBar(PctDone As Single)
    With ProgressDlg
    .lblDone.Width = PctDone * (.lblRemain.Width - 2)
    .lblPct.Caption = Format(PctDone, "0%")
    End With
    'The DoEvents statement is responsible for the form updating
    DoEvents
    End Sub


    Function setPos(i As Long, intMax As Long)

    With ProgressDlg
    ProgressDlg.Caption = "Rebuilding Geometry-Index, please wait"
    If i Mod 5 = 0 Then ProgressBar i / intMax
    End With
    End Function



    Private Sub UserForm_Activate()
    Call Main

    End Sub

    Private Sub UserForm_Initialize()
    With Me.lblDone ' set the "progress bar" to it's initial length
    .Top = Me.lblRemain.Top + 1
    .Left = Me.lblRemain.Left + 1
    .Height = Me.lblRemain.Height - 2
    .Width = 0
    End With
    End Sub



    in meiner subroutine

    main()

    iMax = 2000
    i = 0

    setPos i, iMax

    i = i + 1


    ein fehler hat der balken noch:

    iMax wird derzeit ein fester wert vorgeben und zwar 2000

    falls das macro jetzt mehr als 2000 durchlaufen wird, kommt es zu einem vba fehler.

    ich muss jetzt irgendwie noch vorher zählen, wie oft mein macro ca. durchlaufen wird, das mach ich aber erst morgen :)

    falls es fragen zu dem code gibt bitte hier schreiben:
     
Thema:

Probleme mit Fortschrittsbalken (Progressbar)

Die Seite wird geladen...
  1. Probleme mit Fortschrittsbalken (Progressbar) - Similar Threads - Probleme Fortschrittsbalken Progressbar

  2. Probleme mit dem automatisches Inhaltsverzeichnis

    in Microsoft Word Hilfe
    Probleme mit dem automatisches Inhaltsverzeichnis: Hallo zusammen, ich stehe vor dem Problem, dass ich in einem automatischen Inhaltsverzeichnis zwei unterschiedliche Darstellung von Seitenzahlen haben möchte. Ich versuche es unten zu...
  3. Probleme mit bedingter Formatierung

    in Microsoft Excel Hilfe
    Probleme mit bedingter Formatierung: Hallo ihr Lieben, folgende Herausforderung: Ich möchte die Formatierung des Wertes in B7 (bzw. auch alle weiteren Werte in Spalte B) nach folgenden Bedingungen anpassen: 1. WENN C7<0,05 DANN...
  4. Probleme mit Formatierung in geschütztem Word-Dokument – Schriftstil nicht änderbar

    in Microsoft Word Hilfe
    Probleme mit Formatierung in geschütztem Word-Dokument – Schriftstil nicht änderbar: Hallo zusammen, ich habe ein Word-Dokument erstellt, das als Vorlage dient und entsprechend geschützt ist. Dabei sollen folgende Anforderungen erfüllt werden: Schriftart: Die Schriftart darf...
  5. VBA-Makro zur Zellenformatierung Syntax probleme

    in Microsoft Excel Hilfe
    VBA-Makro zur Zellenformatierung Syntax probleme: Hallo zusammen, ich möchte per Makro Zellen formatieren. Tausender-Trennzeichen 3 Nachkommastellen Positive Zahlen Schwarz Negative Zahlen Rot Nullwert mit - Hinter der Zahl soll noch eine...
  6. Probleme mit Makro das jede Zeile in der ein "Text" steht löscht?!

    in Microsoft Excel Hilfe
    Probleme mit Makro das jede Zeile in der ein "Text" steht löscht?!: Hallo Leute, Ich habe mal wieder ein Problem, ich hoffe ihr könnt mir hier helfen! :) Habe hier schon ein Makro soweit, aber es macht halt noch nicht genau das was es soll, woran ich natürlich...
  7. Probleme mit dem Kopieren aus Daten aus OneNote 2016

    in Sonstiges
    Probleme mit dem Kopieren aus Daten aus OneNote 2016: Hallo, ich habe neuerdings Probleme mit dem Kopieren von Texten aus OneNote heraus. Bei Whatsapp wird z. B. dann noch mal ein Bild mit eingefügt. Das gleiche Problem habe ich bei einem Webmailer....
  8. Probleme mit Summewenn bei neuer EXCEL Version

    in Microsoft Excel Hilfe
    Probleme mit Summewenn bei neuer EXCEL Version: Hallo zusammen, ich bin ratlos. In meinem alten EXCEL sheet hat die Funktion =SUMME(WENN(JAHR($E$7:$E$54)=2019;$G$7:$G$54)) super funktioniert. Mit der aktuellen EXCEL Version jetzt aber nicht...
  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