Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
10.06.2022 16:00:04 |
Eckhard |
|
|
Userform geht nicht richtig bei Blattwechsel an/aus |
10.06.2022 18:46:06 |
xlKing |
|
|
|
10.06.2022 19:21:44 |
Eckhard |
|
|
|
12.06.2022 21:16:00 |
xlKing |
|
|
Von:
xlKing |
Datum:
10.06.2022 18:46:06 |
Views:
431 |
Rating:
|
Antwort:
|
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.
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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 |
|
|
Userform geht nicht richtig bei Blattwechsel an/aus |
10.06.2022 18:46:06 |
xlKing |
|
|
|
10.06.2022 19:21:44 |
Eckhard |
|
|
|
12.06.2022 21:16:00 |
xlKing |
|
|