Hi,
Try this macro on a test sheet.
Sub Make2_rows()
Dim lastrow As Long
Dim row_index As Long
Dim ColtoSplit As Integer
ColtoSplit = 4
' ColtoSplit is the column number to start new 4="D"
Application.ScreenUpdating = False
lastrow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
For row_index = lastrow To 1 Step -1
Range(Cells(row_index, ColtoSplit), Cells(row_index,
256)).Cut
Range(Cells(row_index + 1, 1), Cells(row_index + 1,
1)).Select
Selection.Insert xlShiftDown
Next
Application.ScreenUpdating = True
End Sub
This splits each row at column D (#4).
jeff
-----Original Message-----
I have a report that has many columns; most of them not
very wide, however the report is too wide to fit even
legal size sheets in landscape mode, without reducing the
font to a "difficult to read" size. I realize I can
split the report vertically into two pages, however, I
would prefer not to. Does anyone know of a way to split
each record into two rows without using an inefficient
cut and paste process?