Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

zeilenweise Daten sollen in Spalten geschrieben we

Forumthread: zeilenweise Daten sollen in Spalten geschrieben we

zeilenweise Daten sollen in Spalten geschrieben we
04.10.2004 13:53:18
Pepe
Hallo,

habe daten auf Tagesbasis (d.h. pro Monat gibt es eine Zeile) von 1960 - 2001 (also über 500 Zeilen pro Datei). Möchte die Daten nun in einer Spalte haben, und zwar ohne Leerzeile, die durch ein Schaltjahr entstehen. Habe dazu Makros mit jeweils 5 Jahren Daten aufgenommen, die ich nacheinander für einen neuen Datensatz abspielen möchte.
Form des Makros:
Windows("G_KUMASI.xls").Activate
Range("C4").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
Windows("Mappe1").Activate
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("B32").Select

Was passiert ist, dass es bei manchen Fällen funktioniert und bei anderen wie Kraut und Rüben aussieht. Gibt es eine Möglichkeit das ganze eleganter zu lösen? (Schleife)
Und wie könnte so etwas aussehen.

Danke im Voraus.
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: zeilenweise Daten sollen in Spalten geschrieben we
08.10.2004 20:29:09
andre
Hallo Pepe,
das wäre eine Möglichkeit:

Sub transponse_ohne_leere()
'von andre
Dim r As Range
Sheets(1).Activate
Sheets(1).Range(Cells(4, 3), Cells(4, Cells(4, Columns.Count).End(xlToLeft).Column)).Copy
Sheets(2).Range("B1").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets(2).Activate
Set r = Range("B1:B" & Cells(Rows.Count, 2).End(xlUp).Row).Find("", , xlValues, xlWhole)
Do While Not r Is Nothing
r.Delete (xlUp)
Set r = Range("B1:B" & Cells(Rows.Count, 2).End(xlUp).Row).Find("", , xlValues, xlWhole)
Loop
End Sub

Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige