Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

leere Seiten in Arbeitsblätter löschen
#1
Ich möchte in der Tabelle 2004 alle Seiten bis auf Seite 1 löschen. Wie geht das?
Danke für Hilfe
Antworten Top
#2
Hallo,
Tabellenblätter markieren (Shift-Taste)und rechte Maustaste drücken, dann auf "lÖSCHEN"

Gruß
Marcus

Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Antworten Top
#3
Hallo

z.B. so


Code:
Sub Seiten_löschen()
    Dim SH
   
    Application.DisplayAlerts = False
    For Each SH In ThisWorkbook.Sheets
        If Sheets.Count = 1 Then
            MsgBox "Nur noch ein Blatt übrig"
            Exit Sub
        End If
        If SH.Name <> "TabelleBleibt" Then
            SH.Delete
        End If
    Next
    Application.DisplayAlerts = True
       
End Sub

LG UweD
Antworten Top
#4
Bei diesem Löschbefehl werden auch die Daten auf Seite 1 gelöscht!
Antworten Top
#5
Hallo,

das Du nach einem Makro fragst habe ich irgendwie nicht lesen können. Du musst natürlich:

Zitat:
Code:
If SH.Name <> "TabelleBleibt" Then
umbenennen. Wir wissen nicht wie dein erstes Blatt heißt. Knappe Anleitung ... da muss man mit so etwas rechnen.

Gruß
Marcus

Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Antworten Top
#6
Hallo nochmal.

Wenn immer das Erste stehen bleiben soll, dann so...

Code:
Sub Seiten_löschen()
    Dim SH As Integer
   
    Application.DisplayAlerts = False
    If Sheets.Count = 1 Then
        MsgBox "Nur noch ein Blatt übrig"
        Exit Sub
    End If
    For SH = ThisWorkbook.Sheets.Count To 2 Step -1
            Sheets(SH).Delete
    Next
    Application.DisplayAlerts = True
       
End Sub


LG UweD
Antworten Top
#7
Hallo Uwe,

deine Abfrage

Code:
If Sheets.Count = 1

wäre hier unnötig, denn in dem Fall wird die For-Schleife gar nicht ausgeführt.
Gruß Stefan
Win 10 / Office 2016
Antworten Top
#8
Hi Stefan,

eher nicht, denn dann kommt die Meldung nicht Sad
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste