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

Forumthread: Spalte in mehrere Spalten

Spalte in mehrere Spalten
07.07.2004 12:02:57
Alex
Hallo,
ich möchte Daten, die untereinander in Spalte A stehen (und die endlos lange ist). Beim Ausdrucken, verschwende ich jede Menge Papier. Ich möchte dass die Daten blattfüllen verteilt werden, so dass die Daten in Spalten nebeneinander aufgelistet werden.
Danke im Voraus
Alex
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalte in mehrere Spalten
Beni
Hallo Alex,
dieser Code übernimmt die Spaltenbreite von "A" und errechnet die Anzahl möglicher Spalten, ob Quer- oder Hochformat.
Gruss Beni

Sub eine_Spalte_in_Mehreren_drucken()
Dim rng As Range
Dim iRow As Integer, iCountR As Integer
Dim iRowT As Integer, iColT As Integer
Dim iCounter As Integer
Application.ScreenUpdating = False
Set rng = Range("A1").CurrentRegion
cw = Columns("A").ColumnWidth
Workbooks.Add 1
'ActiveSheet.PageSetup.Orientation = xlLandscape 'Querformat
'ActiveSheet.PageSetup.Orientation = xlPortrait 'Hochformat
If ActiveSheet.PageSetup.Orientation = xlLandscape Then
iCountR = 36
br = 125
Else
iCountR = 56
br = 56
End If
spa = br / cw
Columns("A:O").ColumnWidth = cw
iRow = 1
iRowT = 1
iColT = 1
Do While iRow <= rng.Rows.Count
For iCounter = 1 To CInt(spa)
rng.Range(rng.Cells(iRow, 1), _
rng.Cells(iRow + iCountR - 1, 6)).Copy Cells(iRowT, iColT)
iRow = iRow + iCountR
iColT = iColT + 1
Next iCounter
ActiveSheet.PrintPreview
'ActiveWindow.SelectedSheets.PrintOut Copies:=1
iColT = 1
Loop
ActiveWorkbook.Close savechanges:=False
Application.ScreenUpdating = True
End Sub

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige