3.6k Aufrufe
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
von m-o Profi (22.9k Punkte)
Hallo,

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

Gruß

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

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...