Thema Datum  Von Nutzer Rating
Antwort
26.07.2017 16:38:39 Ubi5
Solved
Blau Mehrere Tabellen in einer Datei zusammenführen
26.07.2017 20:17:11 Werner
NotSolved
26.07.2017 20:34:08 Ubi5
NotSolved
26.07.2017 20:57:39 Gast63496
NotSolved
26.07.2017 20:39:33 Kai
***
NotSolved
26.07.2017 21:50:55 Ubi5
NotSolved
26.07.2017 22:24:57 Ubi5
NotSolved
26.07.2017 23:01:47 Werner
***
NotSolved
26.07.2017 23:40:58 Ubi5
NotSolved
27.07.2017 07:22:30 Ubi5
NotSolved
27.07.2017 11:06:59 Werner
NotSolved
27.07.2017 12:33:42 Ubi5
NotSolved
27.07.2017 12:49:50 Ubi5
NotSolved
27.07.2017 12:58:32 Wermer
NotSolved
27.07.2017 13:04:51 Ubi5
NotSolved
27.07.2017 13:28:05 Werner
NotSolved
27.07.2017 13:34:21 Ubi5
NotSolved
27.07.2017 14:10:44 Ubi5
NotSolved
27.07.2017 14:41:38 Werner
NotSolved
27.07.2017 14:47:04 Ubi5
NotSolved
27.07.2017 15:28:30 Werner
NotSolved
27.07.2017 16:38:52 Werner
NotSolved
27.07.2017 17:51:30 Ubi5
NotSolved
27.07.2017 15:06:45 Werner
**
Solved
27.07.2017 20:52:32 Ubi5
**
Solved
27.07.2017 21:35:21 Werner
Solved
27.07.2017 23:49:08 Gast54526
NotSolved
28.07.2017 10:19:37 Werner
NotSolved
28.07.2017 10:38:51 Ubi5
NotSolved
28.07.2017 11:27:58 Werner
**
Solved
28.07.2017 11:39:22 Ubi5
NotSolved

Ansicht des Beitrags:
Von:
Werner
Datum:
26.07.2017 20:17:11
Views:
702
Rating: Antwort:
  Ja
Thema:
Mehrere Tabellen in einer Datei zusammenführen

Hallo,

UsedRange würde ich zum Ermitteln der letzten belegten Zeile nicht benutzen, ist ein unsicherer Kandidat.

Dir ist aber schon bewußt, dass der Code jedesmal ein neues Blatt anlegt?

Sub TabellenKopierenUntereinander()
Dim i As Long
Dim loLetzteQ As Long
Dim loLetzteZ As Long
Dim raRng As Range

With ActiveWorkbook
    'neue Tabelle an die erste Position einfügen
    .Worksheets.Add Before:=.Worksheets(1)
        For i = 2 To .Worksheets.Count
            'Ermitteln den benutzen Bereich der einzelnen Tabellenblätter
                With Worksheets(i)
                    'letzte Zeile ermitteln des jew. Quellblattes
                    loLetzteQ = .Cells(.Rows.Count, 1).End(xlUp).Row
                    'letzte Zeile ermitteln des Zielblattes
                    loLetzteZ = Worksheets(1).Cells(Rows.Count, 1).End(xlUp).Row + 1
                    'Kopierbereich definieren
                    Set raRng = .Range(.Cells(7, 1), .Cells(loLetzteQ, 13))
                    'Daten kopieren
                    raRng.Copy Worksheets(1).Cells(loLetzteZ, 1)
                End With
        Next
End With

'Range-Variable leeren
Set raRange = Nothing
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
26.07.2017 16:38:39 Ubi5
Solved
Blau Mehrere Tabellen in einer Datei zusammenführen
26.07.2017 20:17:11 Werner
NotSolved
26.07.2017 20:34:08 Ubi5
NotSolved
26.07.2017 20:57:39 Gast63496
NotSolved
26.07.2017 20:39:33 Kai
***
NotSolved
26.07.2017 21:50:55 Ubi5
NotSolved
26.07.2017 22:24:57 Ubi5
NotSolved
26.07.2017 23:01:47 Werner
***
NotSolved
26.07.2017 23:40:58 Ubi5
NotSolved
27.07.2017 07:22:30 Ubi5
NotSolved
27.07.2017 11:06:59 Werner
NotSolved
27.07.2017 12:33:42 Ubi5
NotSolved
27.07.2017 12:49:50 Ubi5
NotSolved
27.07.2017 12:58:32 Wermer
NotSolved
27.07.2017 13:04:51 Ubi5
NotSolved
27.07.2017 13:28:05 Werner
NotSolved
27.07.2017 13:34:21 Ubi5
NotSolved
27.07.2017 14:10:44 Ubi5
NotSolved
27.07.2017 14:41:38 Werner
NotSolved
27.07.2017 14:47:04 Ubi5
NotSolved
27.07.2017 15:28:30 Werner
NotSolved
27.07.2017 16:38:52 Werner
NotSolved
27.07.2017 17:51:30 Ubi5
NotSolved
27.07.2017 15:06:45 Werner
**
Solved
27.07.2017 20:52:32 Ubi5
**
Solved
27.07.2017 21:35:21 Werner
Solved
27.07.2017 23:49:08 Gast54526
NotSolved
28.07.2017 10:19:37 Werner
NotSolved
28.07.2017 10:38:51 Ubi5
NotSolved
28.07.2017 11:27:58 Werner
**
Solved
28.07.2017 11:39:22 Ubi5
NotSolved