Microsoft Excel

Excel und VBA: Formeln, Programmierung, Lösungen

Die Excel/VBA-Beispiele

Thema

Wenn Formel, dann Löschtaste deaktivieren

Gruppe

SelectionChange

Problem

Wenn sich der Cursor auf einer Zelle mit Formel befindet, soll die Löschtaste deaktiviert, sonst aktiviert sein.

Lösung
Geben Sie den Ereigniscode in das Klassenmodul des Arbeitsblattes ein.

ClassModule: Tabelle1

Private Sub Worksheet_Deactivate()
   Application.OnKey "{del}"
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   If Target.HasFormula Then
      Application.OnKey "{del}", ""
   Else
      Application.OnKey "{del}"
   End If
End Sub