ich habe eine Tabelle und ich möchte wenn ich die Tabelle schließe, sollen die Daten von "A2" bis "O" bis zum Letzten Eintrag gelöscht werden. es sollte eine Abfrage kommen
hat einer eine Idee?
Gruß
Olaf
Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Range("A2").ClearContents
Columns(15).clearvontents
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Mldg$
Dim loLetzte As Long
Mldg = MsgBox("Soll der Bereich gelöscht werden?", vbYesNo + vbQuestion, "Löschbestätigung")
If Mldg = vbYes Then
With Sheets("Tabelle1") 'Tabelle anpassen
loLetzte = .Cells(Rows.Count, 1).End(xlUp).Row 'letzte Zeile in Spalte A ggf. anpassen
.Range(.Cells(2, 1), .Cells(loLetzte, 15)).ClearContents
End With
ElseIf Mldg = vbNo Then Exit Sub
End If
End Sub
Gruß Werner