Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Daten mehrerer Tab in eine Tab konsolidieren

Daten mehrerer Tab in eine Tab konsolidieren
16.03.2015 15:43:33
dip
Hallo Allerseits,
Ich verwende folgenden Makro, um Daten in verschiedenen Tabellen in einer Arbeitsmappe in einer anderen Tabelle in der gleichen Arbeitsmappe zu konsolidieren:
Private Sub Create_A_Cube()
Dim Ws As Worksheet
Me.Rows("2:" & Rows.Count).ClearContents
For Each Ws In ThisWorkbook.Worksheets
If Ws.Name  "A_Cube" Then
Ws.Rows("2:" & Ws.Cells.Find("*", searchdirection:=xlPrevious).Row).Copy Me.Range("A" &  _
_
Me.Cells.Find("*", searchdirection:=xlPrevious).Row + 1)
End If
Next Ws
End Sub

Nun möchte ich aber, dass er nur den Wert, ohne jegliche Formatierung, kopiert.
Leider komme ich irgendwie nicht drauf, wie ich das Makro anpassen muss.
Ich wäre sehr dankbar, wenn mir jemand weiterhelfen könnte!?
Beste Grüsse
Patrick

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Da hast Du...
17.03.2015 09:02:11
Case
Hallo Patrick, :-)
... zwei Möglichkeiten. Entweder arbeitest Du ohne "Copy", also mit Bereich zuweisen, oder mit "Copy" und dann noch ein "ClearFormats" drüberbügeln - also so ähnlich:
Option Explicit
Private Sub Create_A_Cube()
Dim Ws As Worksheet
On Error GoTo Fin
With Application
.ScreenUpdating = False
.DisplayAlerts = False
.EnableEvents = False
End With
Me.Rows("2:" & Rows.Count).ClearContents
For Each Ws In ThisWorkbook.Worksheets
If Ws.Name  "A_Cube" Then
Ws.Rows("2:" & Ws.Cells.Find("*", searchdirection:=xlPrevious).Row).Copy _
Me.Range("A" & Me.Cells.Find("*", searchdirection:=xlPrevious).Row + 1)
End If
Next Ws
' Erst ab 2ter Zeile alle Formate löschen
Me.Rows("2:" & Rows.Count).ClearFormats
' Bei Bedarf noch Formeln in Werte umwandeln
'Me.UsedRange.Value = Me.UsedRange.Value
' Oder so für alle Zellen
'Me.Cells.ClearFormats
Fin:
With Application
.ScreenUpdating = True
.DisplayAlerts = True
.EnableEvents = True
End With
End Sub
Servus
Case

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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