Fehlerbehandlung
On Error GoTo Fehler:
[...]
Fehler: Exit Sub
On Error Resume Next
Nur Zahlen und Minus erlauben
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case 48 To 57
Case 45 To 46
Case 58 'Doppelpunkt erlaubt
Case Else: KeyAscii = 0 'Leerzeichen
End Select
End Sub
Übergabe in Zelle als Datum
Tabelle1.Cells(intErsteLeereZeile + 1, 1).Value = _
CDate(VBA.Format(Me.TextBox1.Value, "dd.mm.yy"))
Optimierung Geschwindigkeit
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
.EnableEvents = False
End With
Filter zurücksetzen
If Tabelle1.FilterMode Then Tabelle1.ShowAllData
Else: Exit Sub
End if
Zelle markieren sperren
If CloseMode = 0 Then Cancel = False
Automatische Zeilenhöhe
Tabelle1.Rows.AutoFit
Ribbon aufrufen
Public Sub Callback1(control As IRibbonControl)
call xxxxx
End Sub
Startzelle
Application.GoTo Reference:=Tabelle1.Range("A1")
Erste leere Zeile ermitteln
Tabelle1.Cells(Tabelle1.Rows.Count, "A").End(xlUp).Row
Felder leeren
vbNullString