Nach Application.StatusBar=someText verliert Dokument den Fokus

28/01/2010 - 09:29 von Thomas Wiedmann | Report spam
Hallo,

nach einer Zuweisung
Application.StatusBar = someText
verliert ein Dokument offensichtlich manchmal den Fokus - manchmal, nicht
immer.

Folge: Nach Ausführung der Prozedur wird das erste eingegebene Zeichen
verschluckt - damit sind wir wieder beim Thema 'Nach dem Ausführen eines
Makros wird das 1. eingegebene Zeichen verschluckt', das ich am 05.11.2009
17:18 in diese Group gepostet hab und worauf es damals in dieser Group keine
Antwort gab.

Das Dokument ist erst dann wieder 'aktiv', wenn ich manuell irgendwo
hinklicke oder eben irgendein Zeichen eingebe, das eben 'verschluckt', also
nicht ins Dokument eingefügt wird.

Wie kann das passieren, warum ist das so?
Wie kann man das Problem vermeiden/beheben?
... Nein, mit Application.Activate geht's nicht - merkwürdigerweise.

VBA in Word 2000.

Thomas Wiedmann
 

Lesen sie die antworten

#1 Thomas Gahler
28/01/2010 - 22:27 | Warnen spam
Hallo Thomas


damit sind wir wieder beim Thema 'Nach dem Ausführen eines Makros wird das
1. eingegebene Zeichen verschluckt', das ich am 05.11.2009 17:18 in diese
Group gepostet hab und worauf es damals in dieser Group keine Antwort gab.


Immerhin bist du dem Problem ein wenig auf die Schliche gekommen. Sofern
diese Zeile wirklich die Ursache für das besagte verhalten ist.

Habe kein Word2000 und kann das Problem deshlab nicht nachvollziehen.


Wie kann man das Problem vermeiden/beheben?
... Nein, mit Application.Activate geht's nicht - merkwürdigerweise.


Was passiert wenn du anstelle der .Application das .Document aktivierst?
Vielleicht zusàtzlich den Cursor kurz bewegen damit bekommst du vielleicht
wieder den Fokus.



Dim doc As Word.Document
Dim rng As Word.Range
Set doc = ActiveDocument
'Set rng = Selection.Range
Application.StatusBar = "Hallo Welt"
doc.Activate
'Selection.MoveLeft Unit:=wdCharacter, Count:=1
'rng.Select


Thomas Gahler
Co-Autor von »Microsoft Word-Programmierung.
Das Handbuch« (MS Press)


- Windows Vista (SP2), Office 2007 (SP2)

Ähnliche fragen