Copying Blocks Of Rows Into New Worksheets
Jul 1, 2009
What I'd like to do is to have the block of rows starting from "Agent:" and ending with "Total" copied into a separate worksheet and then have the worksheet named using the agent's name. I have highlighted the data in yellow in the attached reference file. I would like to have this done for all 58 agents. I could copy and paste manually but that wouldn't be the smartest way to go about this. I figure I probably need a looping structure for this but I am not yet proficient enough to figure this out quickly. I am supposed to have this done today.
Edit: The last part of this would be to have blocks of rows from the "sections" worksheet which use identical agent names also pasted below the data from the "questions" worksheet. I have attached the workbook I am working on now cutting and pasting manually.
View 4 Replies
ADVERTISEMENT
Jul 16, 2014
I am trying to average different rows and columns within a larger block data set in a series. This data is from a 96-well absorbance microplate reader experiment. I only mention this to describe the raw data output I am dealing with.
Each set of data is in a 12 x 8 block with the next block below it with one blank row between. So I have a block of data contained between A1->L1->L8. The next block is contained between A10->L10->L17. This continues for a total of 28 blocks.
I want to take averages from rows or columns from each block and autofill them into a single column. So for example I'll need =Average(A1-C1) with =Average(A10-C10) below it and so on and so forth. My problem is that if I try to autofill from this already started column the third row will take the average of A2-C2 instead of A19-C19.
Is there a formula/script for me to skip the correct number of rows to the next data block?
I have attached my spreadsheet to this thread. I am using Excel 2013
FeS_Kinetics.xlsx
View 1 Replies
View Related
Apr 27, 2006
I have a worksheet that collects information from another using complex formulas.
In column A I have codes i.e. PRD001A, PRD001B etc. A block of codes starts at A and can go up to Z. i.e. PRD001 could start WITH PRD001A and finish with PRD001N then there is always a PRD001W and PRD001Z to finish with.
PRD002A would follow PRD001Z and might only have A, B, W & Z codes before PRD003A.
In column K is the sum of columns D:J.
What I want is a macro that will look at column A & K and if all OR some of the codes for say PRD001 are >0 don't delete any of the rows for that group of codes.
Then look at column A & K and if all of the codes for say PRD002 =0 delete all of the rows for that group of codes.
View 9 Replies
View Related
Apr 21, 2006
I am trying to Sum "uneven blocks of rows" using the Sum Function.This works OK for the 1st.Block,but then the selection of cells moves down the same number of rows as the 1st Block.
I am attaching a sample file which best explains what I am trying to achieve.
View 9 Replies
View Related
May 11, 2006
I have used some code that Kris gave me a couple of weeks ago and changed it to insert a row between each block of information. Have I got it right?
Sub InsertRows()
Dim lRow As Long
Dim r As Long
lRow = Range("A" & Rows.Count).End(xlUp).Row
Application. ScreenUpdating = False
Columns("M").Insert
[m3] = "temp1"
Range("M4:M" & lRow) = "=LEFT(A4,5)"
For r = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1
If Cells(r, 13) <> Cells(r - 1, 13) Then Rows(r).Insert Shift:=xlDown
Next r
Columns("M:N").Delete
Application.ScreenUpdating = True
Application.DisplayAlerts = False
ActiveWorkbook. SaveAs Filename:= _
"H:HOME imcEXCELCOUPON_COUNT5_MAYREFORECAST.xls", FileFormat:=xlNormal _
, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
Application.DisplayAlerts = True
ActiveWindow.SelectedSheets.PrintOut copies:=1
End Sub
View 3 Replies
View Related
Nov 15, 2006
Moving Data And Deleting Blank Rows. I am a complete newbie to excel VBA and require assistance (if at all possible). I have data in the following format in an excel sheet (I have a lot more rows but give an example for two rows)... in 1 column but I wish to separate it (i.e. move data along onto the first row in other columns) and delete blank rows.
For Example:
Col1
AAAA
BBBB
CCCC
DDDD
EEEE
AAAA
BBBB
CCCC
DDDD...............................
View 9 Replies
View Related
May 14, 2012
I have 2 nearly identical workbooks and I need to update historical data from the old workbook into the newer one.
My current Coding Snippets that I want to use look like the following:
Code:
Sub UpdateWorkbook()
Dim ws As Worksheet
Dim r1 As String
Dim r2 As String
Dim r3 As String
Dim r4 As String
Dim r5 As String
Dim r6 As String
[code]....
Now, this code isn't working I suspect because the Copy and PasteSpecial Functions don't work the way I wish to.
View 4 Replies
View Related
May 11, 2007
I have 12 worksheets, 1 for each month. The first worksheet is filled out with all the coreect formulas and is in the correct layout. How do I copy the first worksheet to the rest of the worsheets exactly so that all the formulas, cell arrangement and the page setup is correct?
I know how to highlight, copy and paste but this does not seem to transfer everything.
View 3 Replies
View Related
Mar 20, 2013
I have 2 worksheets. The first worksheet contaions raw data. On the second worksheet I am pasting certain data from the first worksheet. Everything copies except the data in column BI. This column has blanks as well as numbers. I need the column copied as is. The range should equal the number of entries in column A. Why am I getting the error, and Is there an easier way than what I'm using?
Sheets("Raw Data").Select
Range(Range("A4"), Range("A4").End(xlDown)).Select
Selection.Copy
[Code].....
View 5 Replies
View Related
Aug 25, 2009
I have a master spread sheet that contains many products which are then grouped into system. Typically, three or four products make up a system but it can be as few as 1 or as many as 6.
The master spread sheet contains all the products. But I would like to be able to create new worksheets where the new worksheet would only contain the tabs of the system.
All the tabs are named as follows: Product #, then system name: Here are examples: (all of the product names will contain the same amount of characters, but the system names will vary in the amount of characters necessary).
B23456 x1 Batter
B45930 x8 Batter
B39080 x5 Batter
B32556 x4 Breader
B39083 x2 Breader
B23049 x4 Predust
G34509 x5 Marinade
G34529 x3 Marinade
G34590 x3 Marinade
Thus, I would want the first 3 in a Worksheet, then Next two in a worksheet, and so on. A bonus would be if the worksheets were all saved with the System name, i.e. batter, breader, predust.
View 9 Replies
View Related
Mar 8, 2007
I have a project that has a variable number of worksheets, dependant on the number of models in the job. These worksheets usually only use a single page, but may use two pages if the model is large (not often the case though). I have a "Template1" worksheet that is copied as a whole, to equal the number of models.
To minimize the file size that is generated when copying out the "Template1" worksheet, I have put the template of the second page on a separate worksheet "Template2". Now the initial copy is only of a single page, and the second page is only copied into the new worksheet if needed.
Sub AddPg2()
Dim CrntPg As String
CrntPg = ThisWorkbook.ActiveSheet. Name
Application. ScreenUpdating = False
ThisWorkbook.Worksheets("Template2").Visible = True
Worksheets("Template2").Activate
ActiveSheet.Range("A47:T96").Select
Selection.Copy
Worksheets(CrntPg).Activate
ActiveSheet.Range("A47").Select
ActiveSheet.Paste
ActiveSheet.Range("D58").Select
ThisWorkbook.Worksheets("Template2").Visible = False
Application.ScreenUpdating = True
End Sub
If I do this process manually, I toggle DesignMode "on", and it works, but I if I record the process, toggling DesignMode does not show in the code. how to include the comboboxes and checkboxes in the copy/paste process.
View 8 Replies
View Related
Dec 6, 2007
I would to ask how do I match the values in Sheet1 and Sheet2. As you can see in the attached example, I need to get first in Sheet3 if there is a certain individual in Sheet2 from Sheet1. After that, I need now to fill out the remaining columns in Sheet3 to match values for the corresponding names.
View 3 Replies
View Related
Oct 19, 2009
I'm getting reports in an Excel file with more then 30 worksheets. All of them have the same structure. I would like to add them all in one single sheet and to place the source "sheet name" in the last column. All sheets have 12 columns with different number of rows (between 1 and 100). First row in each sheet is the header of the table.
View 4 Replies
View Related
Sep 25, 2008
I have a report that I need to divide data onto different sheets based on a value in a particular column, and am working with 3 sheets.
Sheet1 is the entire database of information
Sheet2 is the entire row of data from Sheet1 where column3 value on Sheet1 is "SC"
Sheet3 is the entire row of data from Sheet1 where column3 value on Sheet1 is "TC"
Sheet1 has 15 columns, and the number of rows vary (up to 2000). The loop would end if there are consecutive blank fields in column 1 of any of the rows, as there is not always data in column 3.
View 3 Replies
View Related
Feb 2, 2012
I wanted to create a target workbook that is a subset of the source workbook
1) I want to specify a list of worksheets in the source workbook:
For Each WSCurrent In Sheets(Array("SheetA", "SheetB", "SheetC"))
Next WSCurrent
2) I want to them copy these sheets into another workbook (don't know how to code this)
3) I then want to hardcode all these sheets (I don't know the most efficient way to do this)
4) Lastly, I want to eliminate certain columns (can be fed through a hardcoded list of Columns to delete e.g. X, W, Z)
View 5 Replies
View Related
Dec 12, 2012
I want to be able to copy a formula to multiple worksheets that are dependent on previous worksheet.
For example:
WorkSheet 2(named week 2) the forumula in cell F7 is =VLOOKUP(E7,'Week 1'!E7:F279,2,0)
I want cell F7 in sheet 3 to be =VLOOKUP(E7,'Week 2'!E7:F279,2,0)
and so on for 53 weeks. Is there a way to do this.
View 1 Replies
View Related
Apr 3, 2008
I have 100 files (Book1.xls through Book100.xls)
All files reside in L:MISInernal MIS
I need to open each workbook, copy Sheet1, paste to next available Sheet# in Combined.xls, close the workbook and move to the next workbook.
I have the code for copying a specific sheet from one workbook to a new workbook. But I do not have the code which would perform the above mentioned task for me and I don't have any idea for how am I going to do this without your help
I have used the Search option to find out if this question had already been answered but I could not find a solution for this specific request
View 9 Replies
View Related
Aug 13, 2008
I am trying to copy data from one worksheet to another.The problem is that it doesnt copy zeros across eg. for value 00125, it will copy only 125.
Can anybody tell me how to pick zeros as well.
Also at the moment i have added code to match just one column. How can i attach another criteria to match for 2 column value?
Set xlRng = xlSheet.Range("A13:A44")
Set rngFound = xlRng.Cells.Find(what:=ActiveSheet.Cells(rwNumber, 1).Value, LookIn:=xlValues, lookat:=xlWhole)
View 9 Replies
View Related
Sep 2, 2008
My macro does some calculations for a worksheet. I need the macro to loop through all the worksheets regardless of how many worksheets there are. My first sheet is a summary page with the names of the subsequent sheets that the macro needs to do calculation on. I need the macro to recognize the worksheet names in the summary page and run for each worksheet name. For instance the next time I run the macro I may have fewer sheets of more sheet names in the column. It sounds almost like an Indirect function problem.
View 9 Replies
View Related
May 31, 2009
I have a file with four worksheets. The first is the master sheet. The other three sheets we can call "SheetB" "SheetC" and "SheetD." The actual names are quite long. Column T of the master sheet (except for the header row) contains dates formatted as text in YYYYMM format. I need a macro that will copy the rows to the other three sheets based on these criteria:
SheetB - dates April 2010 or before
SheetC - dates May 2010 to April 2011
SheetD - dates May 2011 and beyond
View 9 Replies
View Related
Apr 22, 2006
i have 2 worksheets. Worksheet A has 100 rows on it with information in the first column. However, there are many blank rows e.g
Column A
1
2 matt
3
4 simon
5 paul
6
7
8 mike
9
10
11
12 john
what i need to do is transfer this to worksheet B without copying accross the blank cells, Now the main problem is i want the cells to be linked so i need a formula that finds the next cell with data in it to go in the next cell down. So worksheet B will look like this:-
Column A
1 Matt
2 Simon
3 Paul
4 Mike
5 John
View 3 Replies
View Related
Feb 27, 2007
In my attached example you can see I have Sheet "Computer" & Sheet "RHN" both have a number of columns, but all I want is to compare Column A of "Computer" with Column A of "RHN" and copy all entires found in A "Computer" and not found in A "RHN" to a new sheet!
View 4 Replies
View Related
Dec 14, 2012
I am trying to optimize my code below. It works but it is soo slow, it seems to slow down on the array copy and paste special areas. I believe this is because its doing a cell to cell paste method. These sheets have data as well as graphs that i want to retain on the new sheet, but i could select ranges for each each if that would speed up this procedure.
Code:
Sub CreateDataSheet()
Dim ws As Worksheet
Dim sDataOutputName As String
With Application
.Cursor = xlWait
.StatusBar = "Saving DataSheet..."
.ScreenUpdating = False
[Code]....
View 9 Replies
View Related
Jul 19, 2013
I have built a template worksheet from which I have developed a macro to copy and rename a new worksheet for each month. When the macro executes, it duplicates the macro buttons on the sheet. That is it copies the original macro buttons over (good) then adds "new" buttons in the same locations. The original macro button have been labelled with their function (eg Copy and Paste).The new buttons continue to go up in sequential order e.g. Button 71, Button 72... How do I remove these additional "new" buttons without deleting all of the buttons on the sheet?
View 1 Replies
View Related
Jun 20, 2006
i want to copy data from one excel workbook to other (or ever between diff sheet wud do ) on basis of search on a complete column by picking data one by one from other column & on finding the exact match copy 4 columns form one workbook(or sheet) to other. this has to be done 4 a bulk of data (1000+) so manually is next to impossible.
View 2 Replies
View Related
Jan 16, 2007
I'm writing code which will copy multiple sheets of information in a workbook (from a report) and trying to paste it onto one sheet in another document where I can further manipulate the data. Here's my code, I've made some mistakes, and I've just been banging my head against the screen try to fix it. I'm erroring at ActiveCell. Offset(1, 0).Range("A1").Select. I'm trying to paste it all in one sheet at the next blank cell in the sheet and then close the document after it's all been pasted.
Sub OpenDataSheet()
'Opens CSS Report
Workbooks.Open Filename:="C:Documents and SettingseichornjDesktopTest and Destroy est and destroy CSS.xls"
'Delete first two sheets of CSS report
Application.DisplayAlerts = False
Worksheets( Array(1, 2)).Delete
Dim mySheet As Worksheet
For Each mySheet In Worksheets
mySheet.Select
'Delete unneeded rows of CSS report
View 7 Replies
View Related
Oct 19, 2007
I was kindly provided with a formula from this forum a few months ago (in the attached workbook) to calculate the area under the curve of strings of data of varying length (i.e. different number of rows) these strings of data are aligned with a timeline (providing the Y and X axis for the curve respectively). The formula is able to calculate the area under these curves without the need for adjustment to the number of rows of the dataset.
However I have now tried to copy this formula to a new datasheet with a different total number of rows and a timeline fixed (of different intervals) in column A (rather than moving for each string of data) and I am receiving a #N/A error. I am sure that I have copied the formula correctly. Can anyone help fix my formula so that it calculates area under the curve again? I would like it to calculate the area under the curve for the data in the same column but using the fixed timeline in column A.
The working formula is on the sheet ‘original formula layout’ and the formula containing the error is on the sheet ‘new formula layout’.
View 4 Replies
View Related
Jun 22, 2009
I have a workbook with multiple worksheets. Each worksheet is a set o data from a certain year. I want to create a macro that automatically copies the data from these worksheets into a master worksheet that can easily be used to make a pivot table.
View 3 Replies
View Related
Oct 6, 2009
I have a workbook that tracks pollutant emissions. The workbook could end up having up to 180 worksheets, one for each pollutant and the emission total. I have VBA to create a new sheet for each pollutant (attached) using a hidden template sheet.
The summary sheet in position 1 needs to list each pollutant worksheet on a new row, and the same 4 cells from each worksheet (id, name, value, value). I have been typing out the cell references in the summary sheet, and it gets boring [=Sheet!Cell id], [=Sheet!Cell name], etc.
Is there a way for me to copy those cells to the summary sheet when the new sheet is created?
View 6 Replies
View Related
Jul 3, 2008
I want to link him on all the spreadsheets, but his cell location is always changing because new doctors are being added every year. Is there anyway to link the specialty column with his name so that whenever his name comes up on the other worksheets, the specialty will be automatically filled in with the correct specialty value? I want to be able to do that with all the doctors.
Also, I want to highlight certain doctors in all the seperate sheets, I have Excel 2007 on my home PC, but on my work PC I have Excel 2002. To do this in Excel 07 I would just conditionally format the workbook to highlight certain names, but I cant seem to find a way to do this in Excel 02.
View 9 Replies
View Related