Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello. I have a ws with 500 rows of data. I need to convert each single
row into 4 identical rows (therefore making my data sheet now 2,000 rows). Any idas? |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
No thoughts based on the information provided. Perhaps if you described
how the rows should be broken, someone might have some thoughts. -- Regards, Tom Ogilvy "Steph" wrote in message ... Hello. I have a ws with 500 rows of data. I need to convert each single row into 4 identical rows (therefore making my data sheet now 2,000 rows). Any idas? |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Fair enough. All I need to do is grab each line from the "Consolidated"
worksheet, copy it to the "Upload Data" worksheet 4 times, making 4 identical rows of data on "Upload Data" for every row of data in "Consolidated". I have the following code to copy it once, but can't figure out how to get it to make 4 pastes. Thanks! Sub Copy_Four() Dim destRange As Range Dim cell As Range Dim i As Integer Set destRange = Worksheets("Upload Data").Cells( _ Rows.Count, 1).End(xlUp).Offset(1, 0) With Worksheets("Consolidated") For Each cell In .Range("A5:A" & _ .Range("A" & Rows.Count).End(xlUp).Row) With cell If Not IsEmpty(.Value) Then .EntireRow.Copy destRange Set destRange = destRange.Offset(1, 0) End If End With Next cell End With End Sub "Tom Ogilvy" wrote in message ... No thoughts based on the information provided. Perhaps if you described how the rows should be broken, someone might have some thoughts. -- Regards, Tom Ogilvy "Steph" wrote in message ... Hello. I have a ws with 500 rows of data. I need to convert each single row into 4 identical rows (therefore making my data sheet now 2,000 rows). Any idas? |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub Copy_Four()
Dim destRange As Range Dim cell As Range Dim i As Integer Set destRange = Worksheets("Upload Data").Cells( _ Rows.Count, 1).End(xlUp).Offset(1, 0) With Worksheets("Consolidated") For Each cell In .Range("A5:A" & _ .Range("A" & Rows.Count).End(xlUp).Row) With cell If Not IsEmpty(.Value) Then .EntireRow.Copy destRange.Resize(4,1) Set destRange = destRange.Offset(4, 0) End If End With Next cell End With End Sub -- Regards, Tom Ogilvy "Steph" wrote in message ... Fair enough. All I need to do is grab each line from the "Consolidated" worksheet, copy it to the "Upload Data" worksheet 4 times, making 4 identical rows of data on "Upload Data" for every row of data in "Consolidated". I have the following code to copy it once, but can't figure out how to get it to make 4 pastes. Thanks! Sub Copy_Four() Dim destRange As Range Dim cell As Range Dim i As Integer Set destRange = Worksheets("Upload Data").Cells( _ Rows.Count, 1).End(xlUp).Offset(1, 0) With Worksheets("Consolidated") For Each cell In .Range("A5:A" & _ .Range("A" & Rows.Count).End(xlUp).Row) With cell If Not IsEmpty(.Value) Then .EntireRow.Copy destRange Set destRange = destRange.Offset(1, 0) End If End With Next cell End With End Sub "Tom Ogilvy" wrote in message ... No thoughts based on the information provided. Perhaps if you described how the rows should be broken, someone might have some thoughts. -- Regards, Tom Ogilvy "Steph" wrote in message ... Hello. I have a ws with 500 rows of data. I need to convert each single row into 4 identical rows (therefore making my data sheet now 2,000 rows). Any idas? |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
i *think* this is what you mean: -
====== Application.ScreenUpdating = False For x = 1 To 500 ActiveCell.EntireRow.Select Application.CutCopyMode = False Selection.Copy ActiveCell.Offset(1, 0).Rows("1:3").EntireRow.Select Selection.Insert Shift:=xlDown Application.CutCopyMode = False ActiveCell.Offset(3, 0).Select Next x ActiveSheet.Range("A1").Select Application.ScreenUpdating = True ========== it takes a while to loop thru', but the ..screenupdating... hides all the movements hth, tim "Steph" wrote in message ... Fair enough. All I need to do is grab each line from the "Consolidated" worksheet, copy it to the "Upload Data" worksheet 4 times, making 4 identical rows of data on "Upload Data" for every row of data in "Consolidated". I have the following code to copy it once, but can't figure out how to get it to make 4 pastes. Thanks! Sub Copy_Four() Dim destRange As Range Dim cell As Range Dim i As Integer Set destRange = Worksheets("Upload Data").Cells( _ Rows.Count, 1).End(xlUp).Offset(1, 0) With Worksheets("Consolidated") For Each cell In .Range("A5:A" & _ .Range("A" & Rows.Count).End(xlUp).Row) With cell If Not IsEmpty(.Value) Then .EntireRow.Copy destRange Set destRange = destRange.Offset(1, 0) End If End With Next cell End With End Sub "Tom Ogilvy" wrote in message ... No thoughts based on the information provided. Perhaps if you described how the rows should be broken, someone might have some thoughts. -- Regards, Tom Ogilvy "Steph" wrote in message ... Hello. I have a ws with 500 rows of data. I need to convert each single row into 4 identical rows (therefore making my data sheet now 2,000 rows). Any idas? |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Steph,
Simply set your destination range to be four rows using Resize: Change Set destRange = Worksheets("Upload Data").Cells( _ Rows.Count, 1).End(xlUp).Offset(1, 0) To Set destRange = Worksheets("Upload Data").Cells( _ Rows.Count, 1).End(xlUp).Offset(1, 0).Resize(4,1) And change Set destRange = destRange.Offset(1, 0) to Set destRange = destRange.Offset(4, 0).Resize(4, 1) HTH, Bernie MS Excel MVP "Steph" wrote in message ... Fair enough. All I need to do is grab each line from the "Consolidated" worksheet, copy it to the "Upload Data" worksheet 4 times, making 4 identical rows of data on "Upload Data" for every row of data in "Consolidated". I have the following code to copy it once, but can't figure out how to get it to make 4 pastes. Thanks! Sub Copy_Four() Dim destRange As Range Dim cell As Range Dim i As Integer Set destRange = Worksheets("Upload Data").Cells( _ Rows.Count, 1).End(xlUp).Offset(1, 0) With Worksheets("Consolidated") For Each cell In .Range("A5:A" & _ .Range("A" & Rows.Count).End(xlUp).Row) With cell If Not IsEmpty(.Value) Then .EntireRow.Copy destRange Set destRange = destRange.Offset(1, 0) End If End With Next cell End With End Sub "Tom Ogilvy" wrote in message ... No thoughts based on the information provided. Perhaps if you described how the rows should be broken, someone might have some thoughts. -- Regards, Tom Ogilvy "Steph" wrote in message ... Hello. I have a ws with 500 rows of data. I need to convert each single row into 4 identical rows (therefore making my data sheet now 2,000 rows). Any idas? |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks guys!!
"Bernie Deitrick" <deitbe @ consumer dot org wrote in message ... Steph, Simply set your destination range to be four rows using Resize: Change Set destRange = Worksheets("Upload Data").Cells( _ Rows.Count, 1).End(xlUp).Offset(1, 0) To Set destRange = Worksheets("Upload Data").Cells( _ Rows.Count, 1).End(xlUp).Offset(1, 0).Resize(4,1) And change Set destRange = destRange.Offset(1, 0) to Set destRange = destRange.Offset(4, 0).Resize(4, 1) HTH, Bernie MS Excel MVP "Steph" wrote in message ... Fair enough. All I need to do is grab each line from the "Consolidated" worksheet, copy it to the "Upload Data" worksheet 4 times, making 4 identical rows of data on "Upload Data" for every row of data in "Consolidated". I have the following code to copy it once, but can't figure out how to get it to make 4 pastes. Thanks! Sub Copy_Four() Dim destRange As Range Dim cell As Range Dim i As Integer Set destRange = Worksheets("Upload Data").Cells( _ Rows.Count, 1).End(xlUp).Offset(1, 0) With Worksheets("Consolidated") For Each cell In .Range("A5:A" & _ .Range("A" & Rows.Count).End(xlUp).Row) With cell If Not IsEmpty(.Value) Then .EntireRow.Copy destRange Set destRange = destRange.Offset(1, 0) End If End With Next cell End With End Sub "Tom Ogilvy" wrote in message ... No thoughts based on the information provided. Perhaps if you described how the rows should be broken, someone might have some thoughts. -- Regards, Tom Ogilvy "Steph" wrote in message ... Hello. I have a ws with 500 rows of data. I need to convert each single row into 4 identical rows (therefore making my data sheet now 2,000 rows). Any idas? |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
make 3 columns into rows | Excel Discussion (Misc queries) | |||
How can i make it so i can always see the first 2 rows? | Excel Discussion (Misc queries) | |||
make it 12 rows from 1 row | Excel Worksheet Functions | |||
how can i make spreadsheet have fewer rows | Excel Discussion (Misc queries) | |||
How can I make the rows go into a random order? | Excel Worksheet Functions |