Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: bestimmte Spalten löschen

bestimmte Spalten löschen
27.02.2013 16:12:24
Ray
Hallo zusammen,
ich hätte mal wieder ne bitte, nach einer Möglichkeit.
Ich bekomme bei einer Auswertung ein Excelsheet mit Daten in spalten von A - BE.
Viele davon werden nicht benötigt und müssen bei jeder Auswertung von Hand gelöscht werden, was natürlich mühsam ist.
Besteht die Möglichkeit aus der Gesamttabelle die Spalten,
A - E / G - P / R - X / Z- AK
/ AM - BA und BC - BE
per Makro zu löschen. Das wäre natürlich super. Bi naber selbst leider kein Makrokenner.
Bin für eure Hilfe sehr dankbar
Vielen Dank
Grüße Ray

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: bestimmte Spalten löschen
27.02.2013 16:44:21
hary
hallo Ray
Geht so.
Restlichen Spalten bekommt du aleine eingebaut.
Range("A:E,G:P,R:X").Delete

gruss hary

AW: bestimmte Spalten löschen
27.02.2013 16:53:31
Matze
Hi hary,
die Seite haste gegooglt, grins ich war eben auch dort, Lol
in ein Modul
Sub wech()
Range("A:E,G:P,R:X,Z:AK,AM:BA,BC:BE").Delete
End Sub
Bedenke das die dann nicht wiederherstellbar sind, Rückgängig nur wenn du NICHT speicherst.
Matze

Anzeige
AW: Nee, Nee aus'm Kopp gruss owT
27.02.2013 17:08:35
hary
.

AW: bestimmte Spalten löschen
27.02.2013 18:15:03
Ray
Hi Leute,
great, Super, vielen Dank an Euch
Grüße, schöne Zeit

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Bestimmte Spalten in Excel mit VBA Löschen


Schritt-für-Schritt-Anleitung

Um bestimmte Spalten in Excel zu löschen, kannst Du ein einfaches VBA-Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung, wie Du das machen kannst:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub wech()
        Range("A:E,G:P,R:X,Z:AK,AM:BA,BC:BE").Delete
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Um das Makro auszuführen, drücke ALT + F8, wähle wech aus der Liste und klicke auf Ausführen.

Mit diesem Makro kannst Du mehrere Spalten auf einmal löschen, was den Prozess erheblich vereinfacht.


Häufige Fehler und Lösungen

  • Fehler: Das Makro läuft nicht oder es passiert nichts.

    • Lösung: Stelle sicher, dass Du das Makro korrekt in ein Modul eingefügt hast und dass Du die richtigen Berechtigungen in Excel hast, um Makros auszuführen.
  • Fehler: Rückgängig machen funktioniert nicht.

    • Lösung: Die gelöschten Spalten können nicht wiederhergestellt werden, wenn Du die Datei speicherst. Stelle sicher, dass Du vor dem Löschen eine Sicherungskopie der Datei machst.

Alternative Methoden

Wenn Du kein VBA verwenden möchtest, kannst Du auch die folgenden Methoden ausprobieren:

  1. Manuelles Löschen:

    • Markiere die Spalten, die Du löschen möchtest, klicke mit der rechten Maustaste und wähle Löschen.
  2. Filter verwenden:

    • Wenn Du nur bestimmte Daten in Spalten hast, die Du löschen möchtest, kannst Du die Filterfunktion nutzen, um nur relevante Daten anzuzeigen und dann die leeren Spalten zu löschen.

Praktische Beispiele

Hier sind einige Beispiele, wie Du spezifische Spalten in Excel löschen kannst:

  • VBA Code für das Löschen von Spalten mit bestimmten Inhalten:

    Sub InhalteLoeschen()
        Dim ws As Worksheet
        Set ws = ThisWorkbook.Sheets("DeinBlattName")
    
        Dim rng As Range
        Set rng = ws.Range("A1:B10")
    
        For Each cell In rng
            If cell.Value = "Bestimmter Inhalt" Then
                cell.EntireColumn.Delete
            End If
        Next cell
    End Sub

Damit kannst Du Spalten basierend auf ihrem Inhalt löschen.


Tipps für Profis

  • Makro anpassen: Du kannst den VBA-Code anpassen, um weitere Spalten zu löschen, indem Du die Bereiche im Range-Befehl änderst.
  • Makros speichern: Stelle sicher, dass Du Deine Arbeitsmappe im „Excel-Makro-fähigen“ Format (.xlsm) speicherst, um Deine Makros zu behalten.
  • Sicherheitsoptionen: Überprüfe die Sicherheitsoptionen für Makros in Excel, um sicherzustellen, dass Deine Makros ordnungsgemäß ausgeführt werden können.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Spalten auf einmal löschen?
Du kannst mehrere Spalten in einem einzigen VBA-Befehl löschen, indem Du den entsprechenden Bereich angibst, wie im Beispiel oben.

2. Ist es möglich, nur leere Spalten zu löschen?
Ja, Du kannst ein Makro schreiben, das alle leeren Spalten in einer bestimmten Tabelle identifiziert und löscht.

3. Kann ich ein Makro erstellen, das automatisch beim Öffnen der Datei ausgeführt wird?
Ja, Du kannst ein Makro im Workbook_Open-Ereignis erstellen, um dies zu erreichen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige