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