Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

nicht zusammenhängende Spalten auswählen

Forumthread: nicht zusammenhängende Spalten auswählen

nicht zusammenhängende Spalten auswählen
01.08.2006 13:12:10
Anton
Hallo Leute,
wie kann ich per Makro nicht zusammenhängende Spalten auswählen,
(um sie anschließend zu löschen)?
Sagen wir mal Spalte E, G, I und M.
Euch jetzt schon vielen Dank,
Euer Anton
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: nicht zusammenhängende Spalten auswählen
01.08.2006 13:18:42
Hans
Hallo Anton,
wie folgt:

Sub DelCol()
Range("A1,D1,F1").EntireColumn.Delete
End Sub

gruss hans
Herzlichen Dank für die schnelle Antwort
01.08.2006 13:31:17
Anton
Hallo Hans,
vielen Dank für Deine schnelle Antwort.
hoffentlich indiziert Google unseren Beitrag.
Dann werden noch mehr Leute sagen: "Der Hans, der kann's"
Servus,
Anton
Anzeige
AW: Spaltenauswahl
01.08.2006 13:27:47
Gerd
Hallo Anton,
es geht wie fast immer ohne "select".
ActiveSheet.Range("E:E, G:G, I:I, M:M").Delete
Gruß
Gerd
Danke
01.08.2006 13:33:30
Anton
Hallo Gerd,
auch Dir ein herzliches Dankeschön.
Servus,
Anton
;
Anzeige
Anzeige

Infobox / Tutorial

Nicht zusammenhängende Spalten in Excel auswählen


Schritt-für-Schritt-Anleitung

Um in Excel mehrere Spalten auszuwählen, die nicht zusammenhängend sind, kannst du ein einfaches VBA-Makro verwenden. Folge diesen Schritten:

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

  2. Klicke auf Einfügen und dann auf Modul, um ein neues Modul zu erstellen.

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

    Sub DelCol()
        ActiveSheet.Range("E:E, G:G, I:I, M:M").Delete
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Drücke ALT + F8, wähle das Makro DelCol aus und klicke auf Ausführen.

Dieses Makro löscht die Spalten E, G, I und M auf dem aktiven Arbeitsblatt.


Häufige Fehler und Lösungen

  • Fehler: Das Makro wird nicht ausgeführt.

    • Lösung: Stelle sicher, dass du das Makro korrekt eingefügt hast und dass Excel Makros aktiviert hat. Überprüfe die Sicherheitseinstellungen unter Datei > Optionen > Trust Center.
  • Fehler: Falsche Spalten werden gelöscht.

    • Lösung: Achte darauf, dass die Spaltenbezeichnungen im Code mit den tatsächlich gewünschten Spalten übereinstimmen.

Alternative Methoden

Wenn du keine Makros verwenden möchtest, kannst du auch die folgenden Methoden ausprobieren:

  1. Manuelle Auswahl:

    • Halte die STRG-Taste gedrückt und klicke auf die Kopfzeilen der gewünschten Spalten, um sie auszuwählen. Danach kannst du mit der rechten Maustaste klicken und Löschen wählen.
  2. Tastenkombination:

    • Wähle die erste Spalte aus, halte STRG gedrückt und wähle die anderen Spalten aus. Drücke dann Entf, um sie zu löschen.

Praktische Beispiele

Angenommen, du möchtest die Spalten E, G, I und M löschen. Du kannst den oben genannten VBA-Code verwenden, um diese Spalten effizient zu entfernen. Ein Beispiel für eine Liste von Spalten könnte so aussehen:

  • Zu löschende Spalten: E, G, I, M
  • Verwendeter Code:

    Sub DeleteColumns()
        ActiveSheet.Range("E:E, G:G, I:I, M:M").Delete
    End Sub

Dieses Beispiel funktioniert in Excel-Versionen ab 2010.


Tipps für Profis

  • Verwende Variablen: Wenn du oft unterschiedliche Spalten löschen musst, kannst du Variablen im VBA-Code verwenden, um mehr Flexibilität zu gewinnen.
  • Fehlerbehandlung einbauen: Implementiere eine Fehlerbehandlung im VBA-Code, um unerwartete Fehler zu vermeiden.

    On Error Resume Next
    ActiveSheet.Range("E:E, G:G, I:I, M:M").Delete
    On Error GoTo 0

FAQ: Häufige Fragen

1. Kann ich das Makro auch für andere Spalten verwenden?
Ja, du kannst die Spaltenbezeichnungen im Code leicht anpassen, um andere Spalten auszuwählen.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, solange die Version VBA unterstützt (ab Excel 2000), sollte das Makro auch in älteren Versionen funktionieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige