Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
460to464
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
460to464
460to464
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Transponieren

Transponieren
28.07.2004 00:06:21
sigi
Hallo Spezialisten,
wie kann ich nachfolgenden Code so abändern, das die
gefilterten Daten von Tabelle 1 - 8 in die Tabelle Print transponiert
eingetragen werden?
Danke!
Gruß
Sigi

Sub Kopieren()
Dim iRow As Integer
Application.ScreenUpdating = False
With Worksheets("Print")
.Cells.Clear
End With
iRow = 2
Worksheets("1").Range("A1").CurrentRegion.Copy Cells(iRow, 1)
iRow = Cells(Rows.Count, 2).End(xlUp).Row + 1
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
Application.CutCopyMode = False
Worksheets("2").Range("A1").CurrentRegion.Copy Cells(iRow, 1)
iRow = Cells(Rows.Count, 2).End(xlUp).Row + 1
Worksheets("3").Range("A1").CurrentRegion.Copy Cells(iRow, 1)
iRow = Cells(Rows.Count, 2).End(xlUp).Row + 1
Worksheets("4").Range("A1").CurrentRegion.Copy Cells(iRow, 1)
iRow = Cells(Rows.Count, 2).End(xlUp).Row + 1
Worksheets("5").Range("A1").CurrentRegion.Copy Cells(iRow, 1)
iRow = Cells(Rows.Count, 2).End(xlUp).Row + 1
Worksheets("6").Range("A1").CurrentRegion.Copy Cells(iRow, 1)
iRow = Cells(Rows.Count, 2).End(xlUp).Row + 1
Worksheets("7").Range("A1").CurrentRegion.Copy Cells(iRow, 1)
iRow = Cells(Rows.Count, 2).End(xlUp).Row + 1
Worksheets("8").Range("A1").CurrentRegion.Copy Cells(iRow, 1)
iRow = Cells(Rows.Count, 2).End(xlUp).Row + 1
Application.ScreenUpdating = True
'Call Filteraufheben
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Transponieren
28.07.2004 08:03:36
Heinz
Hallo Sigi,
nachdem ich momentan keine Idee habe, wie ich einen Tabellennamen, der nur aus einer Zahl besteht in einer Schleife ansprechen kann, habe ich die Tabellennamen "t1", "t2", usw. verwendet:

Sub Kopieren()
Dim iRow As Integer
Application.ScreenUpdating = False
With Worksheets("Print")
.Cells.Clear
For i = 1 To 5
iRow = .Cells(Rows.Count, 2).End(xlUp).Row + 1
Worksheets("t" & i).Range("A1").CurrentRegion.Copy
.Cells(iRow, 1).PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True
Application.CutCopyMode = False
Next
End With
Application.ScreenUpdating = True
'Call Filteraufheben
End Sub

Gruß
Heinz
Anzeige
CStr(Zahl)
GerdZ
Hallo Heinz,
For x = 1 To 8
Worksheets(CStr(x)).Select
Next x
Gruß
Gerd
Danke Heinz und Gerd
28.07.2004 12:07:21
sigi
'

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige