Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Prüfe, ob Visual Basic Editor offen und ggf. schließen

68 views
Skip to first unread message

Björn Benatzky

unread,
Dec 8, 2007, 3:51:00 PM12/8/07
to
Hallo zusammen,

ich habe mir den Microsoft Artikel "ACC2000: Erkennen und Verhindern der
Verwendung des Mausrads zum Scrollen durch Datensätze in einem Formular"
(http://support.microsoft.com/?kbid=278379) einmal angesehen und möchte ihn
in meine A03 Datenbank integrieren.

Die Lösung, das Mausrad-Ereignisses mithilfe einer Visual Basic ActiveX-DLL
erstellen fand ich nicht so gut, also entschied ich mich für die Variante B,
Erstellen des Mausrad-Ereignisses nur in Microsoft Access. Aber es wird
gleich darauf hingewiesen, daß bei meiner Lösung Microsoft Access nicht mehr
reagiert, wenn der Benutzer den Visual Basic Editor öffnet bzw. geöffnet hat.

Wie kann ich jetzt im Vornherein feststellen, ob der Visual Basic Editor
geöffnet ist und ihn ggf. schließen?

Vielen Dank im Voraus für Tipps und Hilfen.

Gruß
Björn

Gunter Avenius

unread,
Dec 8, 2007, 3:57:09 PM12/8/07
to
Hallo Björn,

Björn Benatzky schrieb folgendes:

Lass es besser bleiben. Einmal [STRG] + [G] und die IDE ist offen.
Verwende besser die DLL von S. Lebans
(http://www.lebans.com/mousewheelonoff.htm)

Gruß
Gunter
--
__________________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com - http://www.AccessRibbon.de

Thomas Möller

unread,
Dec 9, 2007, 3:24:35 AM12/9/07
to
Hallo Björn,

Björn Benatzky <BjrnBe...@discussions.microsoft.com> schrieb:


> Wie kann ich jetzt im Vornherein feststellen, ob der Visual Basic
> Editor geöffnet ist und ihn ggf. schließen?

wie es gehen würde findest Du hier:
http://www.team-moeller.de/access/tiptrick/vbide/ideeinausblenden.html
(Link in einer Zeile)

IMHO solltest Du die von Dir präferierte Variante nur einsetzen, wenn
Deine Datenbank mit der Runtime-Version von Access geöffnet wird oder
wenn Du eine MDE auslieferst. Dann können die User nämlich nicht in den
VBA-Editor wechseln und das besagte Problem kann gar nicht erst
auftreten.

CU
--
Thomas

Homepage: www.Team-Moeller.de

Sascha Trowitzsch

unread,
Dec 9, 2007, 10:14:19 AM12/9/07
to
Hi,

"Gunter Avenius" <nos...@avenius.net> schrieb im Newsbeitrag
news:ntibz09v...@ID-300043.user.individual.de...


> Hallo Björn,
>
> Björn Benatzky schrieb folgendes:
>> ich habe mir den Microsoft Artikel "ACC2000: Erkennen und Verhindern der
>> Verwendung des Mausrads zum Scrollen durch Datensätze in einem Formular"
>> (http://support.microsoft.com/?kbid=278379) einmal angesehen und möchte ihn
>> in meine A03 Datenbank integrieren.
>>
>> Die Lösung, das Mausrad-Ereignisses mithilfe einer Visual Basic ActiveX-DLL
>> erstellen fand ich nicht so gut, also entschied ich mich für die Variante B,
>> Erstellen des Mausrad-Ereignisses nur in Microsoft Access. Aber es wird
>> gleich darauf hingewiesen, daß bei meiner Lösung Microsoft Access nicht mehr
>> reagiert, wenn der Benutzer den Visual Basic Editor öffnet bzw. geöffnet hat.
>>
>> Wie kann ich jetzt im Vornherein feststellen, ob der Visual Basic Editor
>> geöffnet ist und ihn ggf. schließen?
>
> Lass es besser bleiben. Einmal [STRG] + [G] und die IDE ist offen.
> Verwende besser die DLL von S. Lebans
> (http://www.lebans.com/mousewheelonoff.htm)

ACK!!
Der Code im Link zum KB-Artikel ist überhaupt so ziemlich der primitivste, den
es zum Thema gibt.
Die größte Schwäche: Nur ein Formular kann damit behandelt werden. Mehrere
gleichzeitig geht nicht.
(Bzw. geht schon, bloß bleibt von Access danach nicht mehr viel übrg... ;-) )

Ciao, Sascha


0 new messages