Thema Datum  Von Nutzer Rating
Antwort
23.11.2013 12:29:01 Gast13956
Solved
Blau Entferntaste sperren
23.11.2013 13:17:13 Gast36086
NotSolved
25.11.2013 10:41:21 Gast48622
NotSolved

Ansicht des Beitrags:
Von:
Gast36086
Datum:
23.11.2013 13:17:13
Views:
734
Rating: Antwort:
  Ja
Thema:
Entferntaste sperren

Hallo,

das wird aus zwei Gründen nicht funktionieren. Das KeyDown-Ereignis tritt nur für das Steuerelement oder die Userform ein, für das/die es definiert wurde, wobei für eine Userform noch hinzukommt, dass sie Tastenanschläge nur empfängt, wenn kein Steuerelement aktiv ist, das den Tastenanschlag erhält. Zudem willst du, wenn ich dich richtig verstehe, die Entf-Taste in der Arbeitsmappe deaktivieren. das ginge z.B. so, der Code gehört ins Modul DieseArbeitsmappe:

Private Sub Workbook_Activate()
Application.OnKey "{DEL}", "DoNothing"
End Sub

Private Sub Workbook_Deactivate()
Application.OnKey "{DEL}", ""
End Sub

Zusätzlich musst du in einem allgemeinen Modul noch folgende Prozedur einfügen:

Public Sub DoNothing()
MsgBox "Löschen nicht möglich"
End Sub

Weil aber das Löschen nicht nur mit der Entf-Taste, sondern z.B. auch über das Menü oder Kontextmenü möglich ist, denke ich, das ein Blattschutz die bessere Lösung für dein Anliegen wäre.

Gruß

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
23.11.2013 12:29:01 Gast13956
Solved
Blau Entferntaste sperren
23.11.2013 13:17:13 Gast36086
NotSolved
25.11.2013 10:41:21 Gast48622
NotSolved