Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Excel Dateien zusammenführen





Frage

Hallo Freaks, ich möchte 5 Excel Dateien (alle liegen im gleichen Verzeichnis) in einer Gesamt Datei zusammenführen. Alle 5 Dateien und die Gesamt Datei haben die gleichen Spalten. In der Gesamt Datei soll der Inhalt aller 5 Dateien enthalten sein. Die Gesamtauflistung sollte ohne Leerzeilen sein. Bis jetzt habe ich es immer nur mit Leerzeilen hinbekommen. Vielen Dank im Voraus Sven

Antwort 1 von Beverly

Hi Sven,

wen du das Zusammenkopieren schon hinbekommen hast, dann hier ein Code zum Löschen von Leerzeilen

Sub Leerzeilen_loeschen()
    ´ alle Leerzeilen löschen, dabei alle Leerzeilen auf eine Variable schreiben und alles mit einmal löschen
    ´ Code von Hajo Ziplies
    Dim LoI As Long
    Dim RaZeile As Range
    For LoI = 1 To ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
        If Application.WorksheetFunction.CountA(Rows(LoI)) <> ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column Then
            If Rows(LoI).SpecialCells(xlCellTypeBlanks).Count = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column Then
                If RaZeile Is Nothing Then
                    Set RaZeile = Rows(LoI)
                Else
                    Set RaZeile = Union(RaZeile, Rows(LoI))
                End If
            End If
        End If
    Next LoI
    If Not RaZeile Is Nothing Then RaZeile.Delete  ´ hier werden alle Leerzeilen auf einmal gelöscht
    Set RaZeile = Nothing
End Sub


Bis später,
Karin

Antwort 2 von Terminator2006

Hallo Karin

ich habe den Code in meine Tabelle kopiert.

Leider funktioniert er nicht - oder muss ich noch
etwas anpassen?
Ich bin leider in VBA Anfänger.

Schöne Grüße
Sven

Antwort 3 von Beverly

Hi Sven,

das musst du schon ein wenig genauer beschreiben: wo steigt der der Bugger ein, welcher Fehlerwert und vor allem welche Fehlerbeschreibung wird angezeigt. Dieser Code gehört in ein allgemeines Modul und kann über Extras -> Makros -> Makro aufgerufen werden (oder du weist ihm einen Short-Cut zu oder erstellst z.B. einen CommandButton in der Tabelle) und du musst ihn ausführen, wenn alle Daten in deine Übersichtstabelle schon eingetragen wurden.

Bis später
Karin