Copy selected cells

al23
04-02-2003, 11:33 AM
I have selected a range of cells. I am now trying to copy the selected cells from the worksheet and paste them onto a new sheet. I have already added the sheet, and I have the name of the new sheet. How do I copy and paste it?
Thanks

italkid
04-02-2003, 12:53 PM
You could use the macrorecorder to get the code of what you wish to do.
You will see you'll get something like this as result :

Range("A1:B12").Copy
Sheets("Al23").Select
ActiveSheet.paste

al23
04-02-2003, 01:19 PM
Thanks, I did it already. However I am having some trouble. I'm doing it in a loop. I select a range, copy it, add a sheet, paste it, and then move to the next range. This works for the fisrt one but it doesn't go through the loop again. Without the pasting code, I know that it loops through all the code and copies it. But for some reason it only pastes blank cells on all but the first range.
Here's my code:


Dim c

For c = LBound(intarray) To (UBound(intarray) - 1)
Dim rowref As String
Let i = intarray(c)
Let j = (intarray(c + 1) - 1)
Let rowref = i & ":" & j
Rows(rowref).Select
Selection.Copy

sheetName = namearray(c)
addSheet
Sheets(sheetName).Select
Range("A2").Select
ActiveSheet.Paste

Next

Thanks

italkid
04-02-2003, 01:48 PM
Hmm i'm not that good in array stuff so i'm afraid that i can't help you with this...

Sorry

al23
04-02-2003, 01:56 PM
I figured out the problem. It has nothing to do with arrays. Once it pasted the data, I never set the focus back to the oroginal sheet so it's copying for the new sheet which is blank besides for the first 4 rows, so it copies the blank cells.

italkid
04-02-2003, 02:01 PM
Stupid of me not to see that > ai,ai,ai
Next time i'll have a better look...

EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum