Office-Assistenten abschaltenFür Office- und auch Access-Neulinge ist der Office-Assistent eine nette Spielerein. Er zeigt sich, wann immer Meldungsfenster oder Onlinehilfen angezeigt werden - sofern er nicht abgeschaltet wird. Da vor allem bei der Weitergabe von Datenbankanwendungen ein professionelles Bild abgegeben werden soll, schicken Sie den Assistenten besser direkt in die ewigen Jagdgründe ...

Wenn der Office-Assistent nicht angezeigt werden soll, setzen Sie an geeigneter Stelle (etwa im Startformular) die folgende Zeile ein:
Application.Assistant.Visible = False
Um dem Anwender nicht die Voreinstellungen zu zerschießen, sollten Sie die Einstellung vor dem Schließen wieder rückgängig machen. Dazu ist ein besonderer Trick erforderlich:
Sie benötigen irgendein Formular, das beim Start der Datenbank aufgerufen und dann unsichtbar geschaltet wird. Wenn die Access-Anwendung geschlossen wird, versucht diese auch das Formular zu schließen. Dann können Sie für das Ereignis Beim Entladen Code hinterlegen, der auf jeden Fall vor dem Schließen noch ausgeführt wird.
Um festzuhalten, ob der Assistent beim Starten der Datenbankanwendung aktiviert war, verwenden Sie eine formularweite Variable namens bolAssistentAktiv, die in der Ereignisprozedur Beim Laden gefüllt wird:
If Application.Assistant.Visible = True Then
bolAssistent = True
Else
bolAssistent = False
End If
In der Prozedur, die durch das Ereignis Beim Entladen des Formulars ausgelöst wird, legen Sie folgenden Code an:
If bolAssistent = True Then
Application.Assistant.Visible = True
End If |