15.10.2017, 14:29
Hallo Lukas,
hier mal alle Codes, die in der Beispielmappe enthalten sind:
Code eingefügt mit: Excel Code Jeanie
Wenn die Zelle C19 im Blatt OnKeyDemo, welches den Codenamen Tabelle1 hat, aktiv ist, kann mit der Leertaste der Haken gesetzt/entfernt werden.
Gruß Uwe
hier mal alle Codes, die in der Beispielmappe enthalten sind:
' **************************************************************
' Modul: DieseArbeitsmappe Typ = Element der Mappe(Sheet, Workbook, ...)
' **************************************************************
Option Explicit
Private Sub Workbook_Activate()
If ActiveSheet.CodeName = "Tabelle1" Then
Application.Run "Tabelle1.Worksheet_Activate"
End If
End Sub
Private Sub Workbook_Deactivate()
LeertasteAus
End Sub
' **************************************************************
' Modul: Tabelle1 Typ = Element der Mappe(Sheet, Workbook, ...)
' **************************************************************
Option Explicit
Private Sub Worksheet_Activate()
If ActiveCell.Address = "$C$19" Then
LeertasteEin
Else
LeertasteAus
End If
End Sub
Private Sub Worksheet_Deactivate()
LeertasteAus
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 'Haken
With Target
If .Address = "$C$19" Then
.Font.Name = "Wingdings"
If .Value = Chr(168) Then .Value = Chr(254) Else .Value = Chr(168)
Cancel = True
End If
End With
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$C$19" Then
LeertasteEin
Else
LeertasteAus
End If
End Sub
' **************************************************************
' Modul: Modul1 Typ = Allgemeines Modul
' **************************************************************
Option Explicit
Sub LeertasteEin()
Application.OnKey Chr(32), "MakroBeiLeertaste"
End Sub
Sub LeertasteAus()
Application.OnKey Chr(32)
End Sub
Sub MakroBeiLeertaste()
With ActiveCell
.Font.Name = "Wingdings"
If .Value = Chr(168) Then
.Value = Chr(254)
Else
.Value = Chr(168)
End If
End With
End Sub
Code eingefügt mit: Excel Code Jeanie
Wenn die Zelle C19 im Blatt OnKeyDemo, welches den Codenamen Tabelle1 hat, aktiv ist, kann mit der Leertaste der Haken gesetzt/entfernt werden.
Gruß Uwe