Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello,
My original question is as follows with the two responses I received below, however, I'm pretty sure neither of the responses work because the code copies and pastes multiple cell references (i.e. it activates one worksheet and then activates another over and over before it goes on to the next worksheet. Maybe I'm wrong, but in any case it's not working! When I moved the sheet after the one it had just copied it worked but would end up in an error message. When I applied the responses it doesn't paste anything at all. Any ideas? (and thanks for the responses) Cheers, Natasha. Natasha wrote in message ... I have this macro I'm working on. It basically cuts ands pastes certain ranges from one worksheet into another. I wanted it to do the same ranges for all the other worksheets (using 'For Each Worksheet in Worksheets') too so when it goes to select the range in the worksheet to be copied I wrote 'ActiveWorksheet.Next.Activate'. It wasn't moving onto the worksheet after when it got to 'Next Worksheet', so I moved moved the worksheet I needed to copy into before the next worksheet I wanted to copy. This works great except when this worksheets ends up at the end of the workbook I get an error message. I wanted to write an If worksheet ("blah")is at the end of the workbook (or has the last index no. or something) 'End If' Does anyone have any ideas? I didn't want to specify a particular index number because I want to use the same Macro for multiple workbooks and they each have a different number of worksheets. Not sure I understand you description, but if you want to write data from each sheet (except the summary sheet) to the summary sheet, then this would work. for each sh in thisworkbook.worksheets if sh.name < worksheets("Master").Name then sh.Range("A1:A25").copy _ Destination:=worksheets("Master"). _ Cells(rows.count,1).End(xlup)(2) end if Next -- Regards, Tom Ogilvy Hi Natasha, Try the below. See if that helps. Dim ws As Worksheet For Each ws In Worksheets ws.Activate ----put code in here ---- Next ws HTH's |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
A formula to identify tab names in a worksheet | Excel Discussion (Misc queries) | |||
Worksheet Consolidation - Repost requested | Excel Discussion (Misc queries) | |||
Function to Identify the Modification of a Worksheet | Excel Worksheet Functions | |||
Worksheet formatting stumper!! (repost) | Excel Discussion (Misc queries) | |||
Repost: Worksheet Change Method (Bob Philips, Ron De Bruin) | Excel Programming |