Thema Datum  Von Nutzer Rating
Antwort
10.06.2022 16:00:04 Eckhard
NotSolved
Blau Userform geht nicht richtig bei Blattwechsel an/aus
10.06.2022 18:46:06 xlKing
NotSolved
10.06.2022 19:21:44 Eckhard
NotSolved
12.06.2022 21:16:00 xlKing
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
10.06.2022 18:46:06
Views:
96
Rating: Antwort:
  Ja
Thema:
Userform geht nicht richtig bei Blattwechsel an/aus

nur lasse ich ein anderes Script der Datei laufen, so klappt es nicht mehr.

Logisch. Das andere Script muss erst beendet werden, bevor Excel wieder in den Standby-Modus wechselt, wo auf Events geprüft wird. Du kannst das Ausführen solcher Events aber auch mit einem Befehl erzwingen. Baue dazu in die Schleife deines anderen Scripts den Befehl DoEvents ein. Achtung: Dadurch kann dein Script u.U. nicht unwesentlich langsamer werden, weil das Ausführen dieser Events (u.U. Neuzeichnen usw.) einige Millisekunden dauert. Du solltest den Befehl also nicht bei jedem Schleifendurchgang ausführen sondern nur alle paar Schritte. In meinen Projekten mach ich das meistens so alle 0,25 Sekunden. Das ist ein guter Wert um das Script nicht großartig zu beeinflussen aber gleichzeitig eine gute Performance ohne lange Wartezeit zu haben. Probiers aus.

Dim Start As Single

Start = Timer
Do
  'dein Script (irgendwann muss darin die Bedingung auf True gesetzt werden, sonst Dauerschleife!)
  
  'Diese Befehle ans Schleifenende:
  If Timer > Start + 0.25 Or Timer < Start Then
    DoEvents
    Start = Timer
  End If
Loop Until Bedingung = True

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
10.06.2022 16:00:04 Eckhard
NotSolved
Blau Userform geht nicht richtig bei Blattwechsel an/aus
10.06.2022 18:46:06 xlKing
NotSolved
10.06.2022 19:21:44 Eckhard
NotSolved
12.06.2022 21:16:00 xlKing
NotSolved