Thema Datum  Von Nutzer Rating
Antwort
02.06.2019 19:15:03 Maxundmoritz
NotSolved
Blau Spalten extrahieren
04.06.2019 08:51:46 Werner
NotSolved

Ansicht des Beitrags:
Von:
Werner
Datum:
04.06.2019 08:51:46
Views:
401
Rating: Antwort:
  Ja
Thema:
Spalten extrahieren

Hallo,

deine Angaben sind unklar/unvollständig.

Was meinst du mit: Excel-Listen ?

Verschiedene Tabellenblätter? in der selben Arbeitsmappe?

Und damit: im finalen arbeitsblatt, in dem alle listen vereint werden sollen, möchte ich gerne aus vier spalten eine machen, da jeweils nur eine der vier einen validen wert enthält.

ist gar nichts anzufangen, keine Ahnung was du da willst.

Hier mal ein Makro. Das Makro läuft über alle Tabellenblätter einer Datei, kopiert die Daten aus den Spalten D, F:H, J), jeweils von Zeile 1 bis zur letzten belegten Zeile, untereinander ins "Sammelblatt" beginnend in A1 untereinander. Es werden nur die Werte kopiert, keine Formatierungen.

Tabellenblätter von denen keine Daten kopiert werden sollen mußt du im Makro entsprechend angeben.

Option Explicit

Public Sub kopieren()
Dim ws As Worksheet, loLetzte As Long, loLetzteZiel As Long

Application.ScreenUpdating = False

For Each ws In ThisWorkbook.Worksheets
    Select Case ws.Name
        'hier alle Blätter aufführen von denen
        'keine Spalten kopiert werden sollen
        Case "Sammelblatt", "Tabelle5"
        Case Else
            With ws
                loLetzte = .Cells(.Rows.Count, "D").End(xlUp).Row
                Union(.Range("D1:D" & loLetzte), .Range("F1:H" & loLetzte), .Range("J1:J" & loLetzte)).Copy
                'Blattname anpassen
                With Worksheets("Sammelblatt")
                    loLetzteZiel = .Cells(.Rows.Count, "A").End(xlUp).Offset(1).Row
                    If .Cells(1, "A") = "" Then loLetzteZiel = 1
                    .Range("A" & loLetzteZiel).PasteSpecial Paste:=xlPasteValues
                End With
            End With
    End Select
Next ws

Application.CutCopyMode = False
End Sub

 

Gruß Werner


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
02.06.2019 19:15:03 Maxundmoritz
NotSolved
Blau Spalten extrahieren
04.06.2019 08:51:46 Werner
NotSolved