ich versuche mich gerade in VBA einzuarbeiten (excel2016) und bin dabei auf eine Merkwürdigkeit gestossen, die ich mir nicht erklären kann. Leider hat mich Google und die Suchfunktion hier im Forum auch nicht weitergebracht, oder ich stelle mich zu schusselig an.
Ich habe folgende Beobachtung:
Wenn ich mit folgendem Makro Inhalte und Formatierungen via voriger Abfrage in einem bestimmten _
Bereich löschen möchte, so löscht er nur die Inhalte in dem Bereich, die Formatierung bleibt dagegen erhalten pre>
Sub RückfrageVorLöschen()
If MsgBox(Prompt:="Soll der Bereich A1:D10 gelöscht werden?", _
Buttons:=vbYesNo + vbQuestion, _
Title:="Löschbestätigung") = vbYes Then
tbl_IF.Range("A1:D10") = Clear
Else
MsgBox "Dann nicht!", vbInformation, "Alles bleibt wie es ist"
End If
End Sub
Wenn ich den Befehl dagegen einfach so als Makro schreibe, tut Excel was es soll und löscht _
alles?
Sub LöschenAlles()
tbl_IF.Range("A1:D10").Clear
End Sub
Kann mir da jemand weiterhelfen dies zu verstehen? Habe ich da etwas falsch gemacht? Vielen Dank im Voraus.
Grüße, Björn