Collapse column

Autor Thema: Office 2016 Fortschrittsbalken während der Berechnung x-beliebigen Makros  (Gelesen 1994 mal)

Offline whiteb3ard

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2016
Hallo Office-Forum,

im Internet habe ich bereits mehrere angebotene Lösungen für einen Fortschrittsbalken gefunden. Obwohl ich die Codes per Schritt-für-Schritt-Anleitung (über YouTube und Google) nachgebaut habe, hat das Ganze bei mir nicht funktioniert. Bzw. habe ich den Eindruck, dass ich was anderes brauche, als mir angeboten wurde.

Zum Fall: Ich kenne mich mit VBA kaum bis gar nicht aus. Deshalb zeichne ich Makros immer auf. Ich habe ein aufgezeichnetes Makro, das mir lediglich eine Formelzeile markiert, die Formeln per Doppelklick einmal bis zum letzten Datensatz hinunterzieht sowie anschließend die Formelergebnisse kopiert, als Werte einfügt und die oberste Formelzeile stehen lässt.

Dieses Makro dauert ein wenig. Und ich würde mir gerne den Berechnungsfortschritt, der ja auch unten rechts in der Ecke angezeigt wird (Berechnung (4 Prozessoren)), als VBA-basierten Fortschrittsbalken anzeigen lassen.

Ich wäre Euch super verbunden, wenn ihr mir helfen könntet. Ich danke vielmals im Voraus!

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2016 Fortschrittsbalken während der Berechnung x-beliebigen Makros
« Antwort #1 am: Juli 12, 2019, 08:11:36 Vormittag »
Hallo,

Während Excel mit etwas beschäftigt ist, kannst Du keinen Fortschritt per VBA anzeigen. Beispiel: angenommen, Dein Makro führt
das AutoAusfüllen aus. Excel ist dann damit beschäftigt, ein Fortschritt kann nicht angezeigt werden, z.B. weil es länger dauert.

Was aber sehr wohl geht, ist den Fortschritt zwischen einzelnen Schritte anzuzeigen, also in etwa so ...

- Fortschrittsbalken Pos. 1 per Code
- Markieren Formelzeile per Code
- Fortschrittsbalken Pos. 2 per Code
- AutoAusfüllen per Code
- Fortschrittsbalken Pos. 3 per Code
- Kopieren per Code
- Fortschrittsbalken Pos. 4 per Code
- Einfügen per Code
- Fortschrittsbalken Pos. 5 per Code

Genauso wäre es dann im Code. Du musst dann pro Schritt den Fortschrittsbalken (oder Text) zwischen den einzelnen
Schritten aktualisieren.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Offline RPP63

  • Newbie
  • *
  • Beiträge: 33
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2016 Fortschrittsbalken während der Berechnung x-beliebigen Makros
« Antwort #2 am: Juli 12, 2019, 14:10:07 Nachmittag »
Moin!
Du könntest natürlich auch mal Deine (gekürzte, aber alle Formeln beinhaltende) Datei hier hochladen.
Dein aufgezeichnetes Makro sollte dabei sein.
Ich kann mir gut vorstellen, dass Du nach unserer Überarbeitung keinen Fortschrittsbalken mehr brauchst.
Du würdest ihn wahrscheinlich kaum bewusst sehen … ;)

Gruß Ralf

Offline whiteb3ard

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2016
Antw:Office 2016 Fortschrittsbalken während der Berechnung x-beliebigen Makros
« Antwort #3 am: Juli 15, 2019, 23:25:53 Nachmittag »
Hallo,

bitte entschuldigt meine späte Antwort. Leider war ich privat stark verhindert. Vielen lieben Dank für das schnelle Reagieren!

Ich habe mal kurzer Hand meine Tabelle mit sinnfreien Einträgen nachgebaut und auf das Nötigste reduziert, da ich die vertraulichen Daten schützen muss. Mein Makro befindet sich - wie in meiner Originaldatei - auf dem Objekt "aktualisieren".

Ich bin super gespannt auf Eure Antworten und danke Euch vorab für Eure Mühen.

LG

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2016 Fortschrittsbalken während der Berechnung x-beliebigen Makros
« Antwort #4 am: Juli 16, 2019, 09:17:19 Vormittag »
Hallo,

ein Fortschrittsbalken würde hier nicht viel bringen, denn Du kannst nicht den Fortschritt einer Berechnung anzeigen bzw. abfangen.
Deine ZÄHLENWENNS Formel ist elendig langsam, was daran liegt, dass Du die gesamten Spalten aus Input abfragst. Das kannst
Du dynamisch beschränken, indem Du eine intelligente Tabelle verwendest. Wenn Du nicht weisst, was das ist, dann google
mal nach dem Stichwort "Excel intelligente Tabelle". Auch codemäßig lässt sich noch was optimieren.

Beispieldatei anbei, Intelligente Tabelle, Makro aktualisieren2. Insgesamt deutlich schneller.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline whiteb3ard

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2016
Antw:Office 2016 Fortschrittsbalken während der Berechnung x-beliebigen Makros
« Antwort #5 am: Juli 19, 2019, 23:01:33 Nachmittag »
Hi,

wow, das geht tatsächlich sehr viel schneller! Ich danke dir! Allerdings habe ich hier noch folgendes Problem:

Deine Formel bzw. dein Makro geht nur bis zur 2426. Zeile. Bei meinem aufgezeichneten Makro konnte ich per Doppelklick auf die untere rechte Ecke der markierten Formelzeile die Formel so weit runterziehen, wie ich links noch Datensätze hatte. Die Anzahl der Datensätze wächst bei mir nämlich kontinuierlich.

Zudem habe ich mittlerweile (siehe Datei im Anhang) in meinem aufgezeichneten Makro vor diesem Doppelklick die markierte Formelzeile zunächst erstmal nur eine Zeile runtergezogen. Das hat den Hintergrund, dass ich in der Zelle B2 ein "Bitte warten" ausgeben lasse, sobald in der Zelle C8 eine Formel hinterlegt ist. Und sobald ich alle errechneten Zeilen mit Werten ersetze und damit auch die Zelle C8 keine Formel mehr enthält, wird mir in B2 ein "Bereit" ausgegeben. Damit habe ich quasi den Fortschrittsbalken ersetzt, der sich nicht realisieren lässt.

Wenn du dies mit deiner neuen Formel nachstellen könntest - also dein Makro die Formelzeile zunächst nur eine Zeile und danach bis zum letzten Datensatz runterzieht und dann alles bis auf die Formelzeile durch Werte ersetzt - dann haben wir alles und ich schließe dich in meine Gebete ein.

Ich danke dir!

LG

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2016 Fortschrittsbalken während der Berechnung x-beliebigen Makros
« Antwort #6 am: Juli 20, 2019, 08:39:17 Vormittag »
Hallo,

Du hast anscheinend dieselbe Beispieldatei hochgeladen, wie die aus dem ersten Beitrag.
Besser wäre die Datei, die Du bearbeitet hast.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Offline whiteb3ard

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2016
Antw:Office 2016 Fortschrittsbalken während der Berechnung x-beliebigen Makros
« Antwort #7 am: Juli 21, 2019, 22:42:56 Nachmittag »
Hi,

hmm.. nein, das ist die neue Datei, die ich hochgeladen habe. Ich habe sie gerade extra nochmal heruntergeladen und es überprüft.. Könntest du bitte noch einmal schauen? Ich danke dir!

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2016 Fortschrittsbalken während der Berechnung x-beliebigen Makros
« Antwort #8 am: Juli 22, 2019, 08:17:58 Vormittag »
Hallo,

sorry, also bei mir sieht die so aus, wenn ich die runterlade. Da sind z.B. meine Änderungen nicht drin.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline whiteb3ard

  • Newbie
  • *
  • Beiträge: 5
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2016
Antw:Office 2016 Fortschrittsbalken während der Berechnung x-beliebigen Makros
« Antwort #9 am: Juli 22, 2019, 23:10:34 Nachmittag »
Hi,

ja, genau. Sorry, ich hab mich nicht verständlich genug ausgedrückt.

Also hochgeladen habe ich tatsächlich meine eigene neue Version, um dir quasi zu veranschaulichen, welche Funktion ich gerne hätte - sprich, dass die Formelzeile zunächst nur eine Zeile und danach bis zum letzten Datensatz gezogen wird. Exakt das alles macht mein aufgezeichnetes Makro, aber halt super-langsam, wie du selbst festgestellt hast.

Deine Datei mit deinem klügeren Makro habe ich aus dem einfachen Grund nicht bearbeitet, da ich nicht weiß, wo ich da rumdoktern muss. Deshalb also nochmal die Bitte, dass du erneut mein Makro professioneller machst, basierend auf dieser zuletzt hochgeladenen Datei.

Ich danke dir vielmals!

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw:Office 2016 Fortschrittsbalken während der Berechnung x-beliebigen Makros
« Antwort #10 am: Juli 24, 2019, 08:06:06 Vormittag »
Hallo,

meine Motivation, dasselbe nochmal zu machen, hält sich sehr in Grenzen.

Gruß
« Letzte Änderung: Juli 25, 2019, 07:49:36 Vormittag von maninweb »
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.