2.9k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Hi,

will mich ein wenig mit VBA befassen, da ich mir für die Arbeit ein paar Hilfen programmieren will. Momentan möchte ich, dass die Standardaktion, welche durch die ENTER-Taste ausgelöst wird (also bei Drücken eine Zeile runter), überschreiben. Das heißt, dass er beim Drücken der ENTER-Taste eine komplett neue Zeile einfügen soll (das soll noch weiter ausgebaut werden).

Folgenden Code verwende ich :

DieseArbeitsmappe:

Option Explicit

Private Sub Workbook_Open()
ZeileEinfügen
End Sub


Modul1:


Option Explicit

Private Sub onEnter()
MsgBox ""
End Sub


Public Sub ZeileEinfügen() ' Zeile per Tastendruck einfügen
Application.OnKey "{ENTER}", "onEnter"
End Sub


allerdings passiert beim drücken der ENTER-Taste nicht das, was ich im Quellcode angegeben habe, sondern nur das durch EXCEL bereits vorgegebene.

Kann mir jemand sagen woran das liegt?

12 Antworten

0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo,

F2 bewirkt, dass die Zelle zur Eingabe aktiviert wird. Drücke einfach mal F2 :-).

Gruß

M.O.
0 Punkte
Beantwortet von
Alles klar. Dann nochmal besten Dank.
...