Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Ich möchte mit VBA die Windowtaste auf dem Keybord deaktivieren.





Frage

Hallo! Da bin´s ich schon wieder. Ich habe mein kleines Programm dank eurer Hilfe fast fertig. Beim starten des Programms habe ich eine eigene Menüleiste gemacht. funktioniert klasse. Jetzt will ich aber, dass man nicht über die beiden Windowstasten etwas öffnen könnte. Die möchte ich zu beginn meines Programms daktivieren. wer von euch kennt die VBA-Formel. Gruß an alle rika

Antwort 1 von coros

Hallo rika,

das geht nicht mit VBA. Man kann unter Excel diese Taste nicht ansprechen. Mit Visual Basic z.B. VB6 sollte das aber machbar sein, aber eben nicht unter Excel.

Sorry, dass es dafür keine Lösung gibt.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 2 von Event

Hallo

Vielleicht reicht Dir das hier

Gruß

Antwort 3 von zero_-_-cool

Das sollte mit Excel schon auch gehen.
VBA bassiert auf VB. Man kann normalerweiße jede API und Befehl der im VB geht auch mit VBA aufrufen.

Antwort 4 von rika

Hallo coros!
Ich glaube, dass ich in deiner Hampage gelesen habe, dass man die Alt + F11Tasten umbenennen kann, geht das auch mit den beiden Windowtasten.

Gruß´
rika
Das von Event vorgeschlagene war mir zu gefährlich.
danke trotzdem.
Zero meinte das es geht, aber wie?

Antwort 5 von Event

Hallo rika,

über das Application Object in Excel kannst Du imho nur die Excel-Tastenbelegungen ändern, nicht aber die des Betriebssystems.
Es gäbe die Möglichkeit über die keybd_event Api Tastaturereignisse abzufangen, aber ich glaub´ das sprengt hier den Rahmen.

Desweiteren könnte man auch über die Windows-Registry was anstellen.

Gruß