Copy Rows From Multiple Different Ranges Within One Sheet To Another Sheet With And / Or Without VBA
May 17, 2014
The last few days I have been trying to figure this out with no luck whatsoever. I am using Excel 2010 32-bit with power query on a Windows 7 64-bit computer. I was going the use the html creator, but the dl link was down and I had to use screenshots.
I have a sheet titled "LeadSheet" that contains multiple data blocks of information (around 20). I have attached 2 examples of these data blocks and 2 examples of results needed below. I tried to create them so they would fill in the gaps of my explanation.
All of these data blocks are 7 columns wide and vary in row size from 10-250. The blocks of data all have titles on the 5th row, but are not headers, and then data beginning directly underneath. I hesitate calling them ranges because I only selected one data block as a range and named it "lead1" and then stopped not knowing if I was headed the right direction.
I first tried to create a table out of the range, but was unable to do so because the "Name" column is an array. The phone and address columns are populated by VLOOKUP. And although the images show the column names as the same for name, phone and address theyare actually different, like name-firm1, name-firm17,address-firmxyz, etc, etc. I not putting that in the images. The "Option 1", "Option 2", "Option 3" and "Option 4" columns are generated using a =IF formula.
I have another sheet titled "ResultsSheet".I'm needing a way or code to copy entire rows from the multiple data blocks/ranges in the "LeadSheet", and paste it in the"ResultsSheet", based on any value occurring in any of the"Option" columns within the individual data blocks/ranges along with appending the "Option #" title to either end of the copied row.
The "LeadSheet" is constantly being updated so information is being added and taken off all the time. That being said, is there anyway to make it update as soon as the "LeadSheet" does or on a timed interval so that the"ResultsSheet" is always up to date. And also prevent it from continuing to re-copy over duplicates of information that has not changed?
Ifthe "Option #" result is the exact same percentage then the order does not matter between them.
Ifwithin the same data block/range both "Option" columns have data it is usually because of some error and is most likely bad datathat does not need to be copied. i.e. "Steven Seagal". If that makes this task much more difficult I can live with it.
If within two or more different data blocks/ranges the same name and info appears that if fine because the "Option #" will always be different. i.e. "Chuck Norris".
I am also trying to make the "ResultSheet" ordered from largest percentage to lowest, but I assume that should be done once the data is on the "ResultsSheet". No headers or titles are necessary on the "ResultsSheet"
Data Block example 1:
Data Block example 2:
View 5 Replies
ADVERTISEMENT
Aug 20, 2014
I have a workbook that I want to copy two separate ranges from and then post to two different sheets. Range one on the active sheet from A4:K(no of rows will vary) to sheet Savoury Year, and range two A64:K(no of rows will vary) to Site Services Year. When pasting I want to paste it to the next empty row down.
Copy of workbook attached : Weekly Accounts.xls‎
View 4 Replies
View Related
Dec 24, 2013
I want to do a loop where you can copy say A3 worksheet 1 then add another sheet naming the work sheet "A3" then copying A3 worksheet 1 to A1 "A3". After that looping to A4 to a new work sheet naming the work sheet "A4"copying the value to A1 "A4", etc...
Is there a simply way of doing this loop? I can probably fit my other coding into the structure.
View 4 Replies
View Related
May 29, 2006
In the attached wb I have 4 sheets. The macro selects a row then copies it to specified location. This works great. What I would now like it to do is match data in (MonthStats) column b then copy those rows to specified location. eg All rows containing AAA would be selected then copied to sheet AAA. I have searched various threads but without success
View 4 Replies
View Related
Dec 28, 2012
I am trying to copy multiple rows (ie: rows that have data in them) over to another sheet on the next available line.
I have the code to go through and filter the data that I want to use. Now I have anywhere from 1-50 rows of data all sequentially together that I need to either copy or move to another sheet ("Data") on the next available line.
I have this code so far:
Worksheets("To Be Worked").Range("B5:K5").Value = Worksheets("Data").Range("A1").End(xlDown).Offset(1, 0)
But this only includes 1 row so I either have to loop the VBA or expand the range to include multiple rows. Both of which I don't know how to do. And that code doesn't work too well either.
View 5 Replies
View Related
Jun 11, 2008
I am looking to write a macro that will take 5 sheets and paste the rows into 1 summary tab. The names of the sheets are, CMH, ORD, JFK, LAX, and MIA. There are other sheets in the book but I don’t want any information from them. The five sheets have the same columns. I want to paste only the rows of the last entry for Origin and Forwarder. I have enclosed an example. So in rows 2 & 3 we have the same Origin-Forwarder combo but I only want the most current which would be row 3. Some Origin-Forwarder just has one entry so of course I would want that one.
View 7 Replies
View Related
Apr 20, 2013
the code below was created by: JoeMo I'm trying to adapt, but I need to say which worksheet you were to NOT be copied
Code:
Sub MergeSheets()'Author: JoeMo
'http://www.mrexcel.com/forum/excel-questions/683803-copying-data-multiple-sheets-appending-master-sheet-reverse.html
[Code].....
View 1 Replies
View Related
May 23, 2008
I need to copy specific rows that have a specific value in colum B and Colum M to new worksheets.
So from attached screenshot , say for an example macro shud filter rows that have "BigPond" in coloum B ,"RG2" in column M & "INT" in column W and i dont want all cells in these rows , i only want copy cells under column C,AK,AL,AM (in this order) to my other excel sheet that is named "BigPond" and it should paste it starting from Row5?
I want to avoid recording a macro as it selects a range and i am expecting more new rows every week so if a record a macro the cell range for selection changes and i get incorrect result.
View 14 Replies
View Related
Dec 23, 2008
I have a multiple rows of data, but one column which is K has data like:
1020
1020
1020
1020
1020
1030
1030
1030
1030
1050
1050
1050
What i want my macro to do, is whenever that number in column K changes to copy all the data in row A thru K to a new sheet.
View 9 Replies
View Related
Feb 26, 2009
I have I workbook that contains 2 sheets. The first sheet "Business Objects" is the master list. The second sheet "Gene" contains similar data but is incomplete. There is a unique identifer for both sheets and that is item ID. what I would like to do is look at the Item ID column on sheet1 compare it to SS# on sheet two and copy any rows from sheet1 to the end of the sheet in sheet 2. I have found in my searches on this forum a bit of code that identifies the ones in sheet1 that are not in Sheet2 and highlights them red(which is not neccessary for me, but I am struggling to figure out how to take that and paste it to sheet2.
View 3 Replies
View Related
Mar 27, 2008
i have a workbook that has a lot of sheets but i need to pull information from the one sheet "Veneer Log" i Need it to make new sheets with the same heading as on the "Veneer Log" (Rows 1 & 2) Sheet but it needs to be filtered by the "Product" Column (H) with a new sheet made for all the diffrent products i.e. Dimensional, Drywall, Corners - Thin V., Accents,..... so each product will have a new sheet with i am hoping someone can help me with this. This log changes Daily and it would be nice to have a sheet with only the same product on it to compare new orders so we can batch run. i hope i have given you enough information so someone can help me with this. i have attached a sample log the real log has about 10 worksheet for diffrent departments but i only need info from the Veneer Log Sheet.
View 14 Replies
View Related
Jan 15, 2009
I have attached a 97-2003 .xls file with data for multiple store locations on sheet 1, and the desired result on sheet 2. I am actually using excel 2007, but I dont think I need any special features that it provides.
I will try to explain the issue here without opening the attachment.
Here is an example of the Data on Sheet1
View 13 Replies
View Related
Oct 2, 2009
I want DELETE the rows that contains 0 (zero or -) in column F (SALDO BRUTO), when I click the Button (Clear). And How I can copy from this sheet to a new sheet in this workbook, but the names of new sheet automatic rename to next date or 2, and next when I click the Button "Copy to New Sheet".
View 2 Replies
View Related
Jul 15, 2013
The senior members have made it less intimidating to start writing code. Infact I picked up a DUMMIES book and a Macro book and it's been a lot of fun. Anyway here is my code that I have created thus far.
HTML Code:
Sub ReportExtract()
Sheets("Sheet1").Range("B2").Copy Destination:=Sheets("Sheet2").Range("C4")
Sheets("Sheet1").Range("A2").Copy Destination:=Sheets("Sheet2").Range("C6") '
[Code]....
Essentially what I am trying to do is copy these cells from sheet 1 to sheet 2 and then save it as another file using the name of C6&"Text String *Report" This would essentially take the first record A2 - CL2 and then delete that record and move onto the next row 3 and loop through and create another file with the same name C6(Sheet2)&"Report Name" Sheet 2 is the template where the data from the rows will drop into. I have those called out above in the code. It works just fine. I'm stuck though with how to copy the file and move threw all the records and saving them as separate files. Just to make sure I am clear it's 1. Copy data from sheet1 to sheet2 (Template). 2. Then save that file with the file name as cell C6&"some text" concatenated. Loop through sheet1 grab the next record and rinse lather repeat. Just a few weeks ago I was struggled to create macros and now I can copy. Pretty weak I know but I really enjoy this, in fact I sold all my books and just have VBA material so I stay focused.
View 6 Replies
View Related
Nov 28, 2007
I have this excel workbook that when i tick the first sheet ("251" in temp), it copys the row onto the second sheet ("order" in temp). This all work wonderful, but now if i would like to add additional pages to this excel workbook and have it do the same thing (by same thing i mean adding additional sheets but keep only one "order" worksheet and have all the information go onto the order worksheet.
So for example:
I would add an additional page name 252 into the workbook, it would look and function just like the 251. So after all the ticking on 251, all the information would go onto the "order", i can then move onto 252 and do the same type of ticking of information and those information would also continue onto "order". And i can keep adding multiple worksheet onto the workbook and do the same exact thing.
View 9 Replies
View Related
Jun 9, 2008
I want the range B111:B167 from the hidden sheet copied to Column A of the questionnaire sheet 5 rows after the last used row on the sheet. There is text in cells C261 & S261 at the bottom of the sheet, so currently row 261 is the last row, but users could/might insert or delete rows, when answering questions. I then also want to copy the error check responses from C111:C167 to column N of the questionnaire sheet 5 rows after the last used row on the sheet, so the question # and response matchup. I then planed to delete any rows that have “Answered” in column N on the questionnaire Sheet. The Idea being the user can run the macro over and over until no questions remain.
View 3 Replies
View Related
Apr 2, 2012
We have a daily report that looks like the table below (this is just part of a huge report):
table.tableizer-table {border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px;} .tableizer-table td {padding: 4px; margin: 3px; border: 1px solid #ccc;}
.tableizer-table th {background-color: #104E8B; color: #FFF; font-weight: bold;}
[Code]...
I want to extract the following names below from the raw data to be sent to the team. Basically, I paste the raw data on Sheet1, and would like a formula or macro to extract these names directly to Sheet2 so I don't need to copy each row (the list actually grows every couple of weeks).
table.tableizer-table {border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px;} .tableizer-table td {padding: 4px; margin: 3px; border: 1px solid #ccc;}
.tableizer-table th {background-color: #104E8B; color: #FFF; font-weight: bold;}
[Code]...
View 9 Replies
View Related
Nov 9, 2009
I have a workbook with multiple worksheets. Each worksheet corresponds to a certain store fixture estimate. Ont these sheets I have a specific cell where you can input how many fixtures of that type are to be used.
On that sheet also, is a range of cells (ex. Range("A65:F3340")) that needs to be copied to a new summations sheet of total hours to build the project.
If sheet 1 has 1 fixture - the macro should copy the range of cells only once.
Sheet 2 has 4 fixtures - tha macro should copy the same range four times appending each set of data tot eh end of the previous, And so on for each fixture sheet.
View 3 Replies
View Related
Apr 18, 2009
I want to be able to copy a name from one sheet (Available Players), paste it to a cell in another sheet (Round 1 through Round 20). The cell that will be copied is fixed but the place where it will be pasted will be different and may be on a different sheet.
also i would like to change the color of the copied cell to "greyed" out or cut if it can not be greyed out. I have created a button and put in a macro that i created but have been having problems with it, generic 1004 errors that i can not figure out. i am attaching the document.
View 8 Replies
View Related
Jan 12, 2010
I want to create a macro button that can create copy, insert, paste and rename the new sheet in next month's name, like if the active sheet's name is January, I want to copy the whole sheet of January, insert new sheet, paste the new sheet and rename the new sheet to next month like February?
Also rename the new sheet (February) cell B3 the same as new sheet's name (February)
So if month of February is near end, the macro button in February will create the same way as Jan did which means the next sheet will be named March and so on.
View 9 Replies
View Related
Jul 7, 2014
I have a separate sheet that I will drop a csv file into. On another sheet, I would like to copy that data. I know how to copy a cell and drag it to collect all the cells for the first go around, and this would work great if only my csv file had the same amount of rows each time, which it doesn't.
Is there anyway to create a macro to copy a dynamic range of rows from another sheet?
View 3 Replies
View Related
Jan 28, 2014
I need to build a macro which copies 3 rows every day and pastes the row data into an identical sheet. The three rows will have column "D" as =today(). As the days progress the three rows will change accordingly ( tag to the today's date)
e.g. 28/1/2014
28/1/2014
28/1/2014
I need the macro to recognize the date when pressed and copy the corresponding rows of data and paste them into an identical sheet with the same date. The second sheet is an archive sheet. The date will tick over as per the calendar.
View 9 Replies
View Related
Oct 2, 2008
I have a Excel workbook that has 31 sheets. One column(H) of each Sheets will have cells that will contain the word "OPEN" or "CLOSED". When I execute a macro or VBA code I need to scan each row of that column of the current active sheet. If the word is "OPEN" I need to copy all of the data in that row to the next sheet. If the word is "CLOSED" nothing has to happen. Before the rows are inserted into the next sheet. I have to find the first empty row and start inserting at that point. The sheets are labeled 1-32 so if I am on sheet 10 and I find the word "OPEN" in column H, the current row needs to be copied to the next empty roe on sheet 11, etc.
View 5 Replies
View Related
Dec 5, 2013
I have a sheet with about 7 columns. If any text in column B contains the word "Product", I need to cut that row from sheet1 and paste it into the first open cell in column A on sheet 2. it then needs to loop through each column to do so.
This is what I have so far
Code:
Sub Moverows()
Dim lastrow As Long
Dim row_index As Long
Application.ScreenUpdating = False
lastrow = ActiveSheet.Cells(Rows.Count, "B").End(xlUp).Row
For row_index = lastrow - 1 To 1 Step -1
[code]....
IT seems to be failing at the underlined section.
View 2 Replies
View Related
Mar 12, 2007
I have 3 rows in sheet1, say rows 1-3. In sheet 2, I want to be able to copy the 3 rows in sheet1 and past it right before a row that contains the unique value "XYXYXY". I will attach this macro to a button.
The value 'XYXYXY' is truly unique and could be located in any row in sheet 2.
I also want to be able to do the reverse, that is delete the top 3 rows above the unique values 'XYXYXY'. I also attach this macro to a button.
View 9 Replies
View Related
Sep 24, 2009
I have a sheet(sheet1) that has a couple thousand rows of data. Column C starting at Row 4 has customer names. What I want to do is to have a macro to run looking at range A4:H5000, and make a new sheet for each different customer and copy the data in each row on to that customers sheets.
View 9 Replies
View Related
Mar 30, 2014
Example, I have a sheet named DATA1, I want to add a new worksheet, copy a certain range from the DATA1 sheet to the new sheet and rename it the same name DATA1 and delete the old DATA1 sheet.
Also, the sheetname will be unknown, the macro must get the sheet name first.
View 2 Replies
View Related
Feb 24, 2014
I have two work sheets in excel, and I would like to compare the rows. Sheet1 will be the original data, and if sheet2 has a different number in column L the data needs to be copied over to a new sheet. In addition, I need the number in column L sheet1 copied over and subtract the two numbers. The following columns need to compared G,I, J and L. when sheet2 has a new row, copy the new over. the rows can be in the 100s. Here is an example on shee1, sheet2 and out com on sheet3
View 4 Replies
View Related
Aug 22, 2009
I need some VBA help in copying ranges from one sheet to another and pasting them on a predifined order. I have one worksheet that contains a large number of ranges with data on alphabetical order. Each entry on this sheet contains several rows of data and is identified by a name (e.g. entry "David" = rows 6:11, "Mark" = rows 13:18 and "Rose" = rows 20:25). I need to select certain ranges from this sheet and copy them on a predefined order on a different sheet (e.g 1) Rose, 2) David 3) Mark. The sequence is neither set by date, alphabetical order, nor by value. I have the order already predifined. I guess I could do this by specifiying the source sheet ranges and the destination ranges as well, but as I have over 2000 entries (each consisting of six rows), I need an efficient way to do it. Any help you could provide would be greatly appreciated.
View 9 Replies
View Related
Oct 23, 2009
I have a spreadsheet worksheet 1 "BOM" and created worksheet 2 "Risk List"
I have multi Rows of highlighed (ColorIndex = 44) and I would like to have a marcro that copys the highlighted rows from worksheet "BOM" to Worksheet "Risk List" starting the entery at row A3 on "Risk List" as row A1-A2 are Header.
View 10 Replies
View Related