online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Franks vom 16.09.2021, 15:29 Options

Spalten einfügen in Excel mittels VBA

Hallo,
ich will in einem sehr großen Datensatz nach jeder Spalte 8 leere Spalten einfügen.
Kann mir jemand von euch weiterhelfen?
Im Voraus vielen Dank!


Antwort schreiben

Antwort 1 von coros vom 16.09.2021, 16:58 Options

Hallo Frank,

wieviele Spalten sind denn mit Daten belegt? Ist das immer gleich oder ändert sich die Anzahl der Spalten?

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 2 von Franks vom 16.09.2021, 17:34 Options

Es handelt sich nur um ein Tabellenblatt mit ca. 200 Spalten.

Antwort 3 von coros vom 16.09.2021, 18:21 Options

Hallo,

handelt es sich um eine Excel 2007 Tabelle? Wenn nicht, funktioniert Dein Vorhaben nicht, da Excel 2000 - 2003 nur über 256 Spalten verfügt, Wenn ich nun von 200 Spalten ausgehe und es soll nach jeder Spalte 8 leere Spalten eingefügt werden, dann sind das auf jeden Fall mehr als 256 Spalten,

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 4 von Franks vom 16.09.2021, 19:09 Options

Es handelt sich um eine Excel 2007 Tabelle. Die Daten habe ich schon alle in dem Tabellenblatt.

Antwort 5 von coros vom 16.09.2021, 20:06 Options

Hallo Frank,

nachfolgendes Makro fügt Dir bei 200 Spalten jeweils 8 Leerspalten ein.

Kopiere das Makro in ein StandardModul und starte es z.B. über eine Befehlsschaltfläche
Teste das Makro aber bitte in einer Testdatei und nicht gleich in Deiner Originaldatei.

Option Explicit

Sub Spalten_einfuegen()
Dim intColumn   As Integer
Dim intblankColumn  As Integer
Application.ScreenUpdating = False
For intColumn = 200 To 2 Step -1
    For intblankColumn = 1 To 8
        Columns(intColumn).Insert Shift:=xlToRight
    Next
Next
End Sub
Noch eine kleine Anmerkung zum Schreiben eines Beitrags. Ein Hallo am Anfang und ein Gruß am Ende würde Deinen Beitrag gleich viel netter aussehen lassen. Wenn Du zum Bäcker gehst sagst Du ja auch beim Reingehen "Guten Tag" und beim Gehen "Auf Wiedersehen". Denn die Leute, an die Du Deine Frage richtest, sitzen zwar am PC, sind aber dennoch Menschen.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 6 von Franks vom 17.09.2021, 09:55 Options

Hallo,
sorry sollte nicht so unhöflich rüberkommen.
Danke vielmals für eure schnelle Hilfe.

Gruß
Frank

Ähnliche Themen

Excel - VBA - Spalten nach Eintrag überprüfen
Nemesis123  05.02.2009 - 138 Hits - 10 Antworten

variablenwert aus vba-programmierung in zelle bei excel einfügen
mabo  10.06.2009 - 268 Hits - 2 Antworten

Excel VBA: Spalten ausblenden mit Blattschutz
Datjodie  18.07.2009 - 468 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026