Ereignisse Worksheet (Tabellenblatt)
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Events
Worksheet_Activate
- Tritt ein, wenn ein Tabellenblatt aktiviert wird.
Worksheet_BeforeDoubleClick
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
With Tabelle1
If Not .AutoFilterMode = True Then
.Range("A1").AutoFilter
End If
.Range("A1").AutoFilter Field:=1, Criteria1:=ActiveCell.Value, _
Operator:=xlAnd, VisibleDropDown:=True
End With
End Sub
Worksheet_BeforeRightClick
Private Sub Worksheet_BeforeRightClick (ByVal Target As Range, Cancel As Boolean)
Dim Bereich As Range
Set Bereich = Range("A1:D10")
If Intersect(Target, Bereich) Is Nothing Then Exit Sub
Cancel = True
End Sub
Worksheet_Calculate
- Tritt ein, wenn eine Tabelle neu berechnet wird.
Worksheet_Change
- Tritt ein, wenn sich der Wert in einer Zelle ändert.
Private Sub Worksheet_Change (ByVal Target As Excel.Range) Anpassen End Sub
Sub Anpassen() Cells.EntireColumn.AutoFit Cells.EntireRow.AutoFit End Sub
Worksheet_Deactivate
- Tritt ein, wenn ein Tabellenblatt deaktiviert wird, wenn z. B ein Tabellenblatt verlassen wird.
Worksheet_FollowHyperlink
- Tritt ein, wenn der Anwender auf einen Hyperlink in einer Tabelle klickt.
Worksheet_SelectionChange
- Tritt ein, wen sich die Markierung auf einem Tabellenblatt ändert.
'Einen Zeilenzeiger realisieren, S. 253 Held VBA Private Sub Worksheet_SelectionChange (ByVal Target As Range) Application.EnableEvents = False Rows(Target.Row).Select Target.Activate Application.EnableEvents = True End Sub
Worksheet_Activate
'Listing 8.10: Beim Tabellenwechsel ein Passwort abfragen, S. 247, Held VBA
Private Sub Worksheet_Activate()
Dim s As String
s = InputBox("Bitte Passwort eingeben!", "Passwortabfrage")
If s <> "Test" Then
Sheets(1).Activate
End If
End Sub
'Listing 8.8: Eine Tabelle beim Zugriff schützen Private Sub Worksheet_Activate() ActiveWorkbook.Protect Password:="Zauberschlüssel", Structure:=True End Sub
Worksheet_Deactivate
'Listing 8.8: Eine Tabelle beim Zugriff schützen, Held VBA, S. 245 Private Sub Worksheet_Deactivate() ActiveWorkbook.Unprotect Password:="Zauberschlüssel" End Sub