I am working on a macro that sorts by user ID Number (in "C") then copies cells "A", "G", "H", and "K" and pastes them at the end of the row starting at "P". What I want to do (and can't quite figure out how to do) is to is to take those copied cells and paste them together, sequentially in the row containing the first instance of the ID number starting with "P" and continuing across the row as far as necessary (there will be varying number of rows being copied). Repeating this for each different ID number.
A viable alternative would be to add a couple of cells to the copy (ID Number and Name) and insert a new sheet and paste to rows there, but the end of the first row would be my first choice.
I have a workbook with data that represents trouble tickets assigned to different applications and sorted by application. I want to select all of the rows assigned to one application, and paste them into a new worksheet, then do the same for the next application, and so on. I don't know which specific applications I will be looking for, as this will change from day to day (the system has more then 160 apps). I've attached an example.
I have just inherited an Excel spreadhseet that displays job titles and what types of documents each one should be trained on. What I am trying to achieve is a formula, or something to that sort, that will look at each job individually and tell me only those documents that they need to be trained on and list it on a seperate sheet.
If you look at the attached document you will see that the first 2 columns contain a document number and description. Across the top you see each of our job descriptions. In the middle you see an X that indicates that person should be trained on that document.
So once more, I would like to take each Job Description (seperately) and list only the documents that have an "x" in their column on another sheet. I already have the sheets created, I just need to know if there is some kind of formula or macro that can do this for me.
I am trying to write VBA code that groups cells between blank rows and inserts a message if a string of text (a name) is missing from the entire group. I want the code to search cells in column A and group the cells between blank cells. Use the name I input in an input box as the search criteria and insert a message in the Column C next to the last blank cell in the group and then move on to the next group and highlight the cell in red with bold text. I am including a spreadsheet with an example of what the sheet should look like before and after the code is run.
I have date fields as column labels in a pivot table. When I try to group them I'm only given the option to group by integers and not by months, years etc.
I've had a look at the format settings of the column and they are formatted as date fields.
I have several groups of data in the same sheet. Each group has two blank rows above the first row of data. Each group has column "B" in common (e.g., "Phone" in the example attached). I'd like to add a title/label of "Phone" to the first column in the row immediately preceding the first row of data for that group.
how to use the group box to group a number of option buttons together.
Question is, lets say, i have a total of 4 group box. if i want it to work in such a way where by once 2 option buttons are being selected (1 option selected from each group box), the rest of the option buttons in the 4 group box will be greyed out. is that possible?
I have a macro that determines the last populated row in a region and fills down the formula to the last row. It works awesomely unless there is only ONE row populated, in which case it copies down the row above. Here is the code:
Sub CopyDown()
Dim LastRow As Long LastRow = Cells(Cells.Rows.Count, "C").End(xlUp).Row Range("O14").Select ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1],Key!C[-4]:C[-3],2,FALSE)" Range("O14").Select Range("O14:O" & LastRow).FillDown End Sub
I have this code for multiple columns, etc, but they're all using the same "fill down" information.
I'm one of those "create a macro by recording it, then edit it".
I have a new request concerning my warehouse managing.
I am getting back to this thread [URL]....
The request is as follows: When having the list of all the shelves, I'd need to create a new sheets with following data in a single column
shelfcodequantity
reporting in order all the shelves with code and quantity.
My idea is as follows: 1 - to create a sheet with all the shelves 2 - to create a function that reads in this sheet the name of the first shelf, then searches in other sheets the shelf and copies to a result sheet all the records found 3 - then passes to the following shelf name 4 - and so on, until the shelves lists ends.
Please note that in each sheet I have these data in two columns.
In Col X of the attachment, I have manually entered the count of the rows within each sub group, as determined by the counter in Col W. How can I do this automatically? I need this because when I filter the spread sheet by Rank, I need to know how many selections, of the filter Rank query, were in a sub group of ? number.
I currently have a application that people fill out on a userform. When they click on a command button at the end it puts all that information on a sheet i made and then we print it off. My objective is when it saves it to the sheet it also save a copy of that paticular sheet in a seperate location such as H:/applications. Also the copy should be renamed to the information thats in a specific cell Such as j4 the have this text added after that "Application"..
The following does paste the formula into the dynamic range, however, it doesn't move on to the next step in the code. It seems to get stuck on the last line. I let it run for 5 minutes and it still did not move to the next set of commands ...
I had the following code that worked great with Excel 2003, but I receive an error with Excel 2007.
Dim Master As Workbook Set Master = Workbooks("Master.xls")
For Each wb In Workbooks wb.Activate If wb.Name Like "S04*" Then _ If Not Range("A2") = Empty Then _ Range(Cells(Rows.Count, 1).End(xlUp), Range("A2")).EntireRow.Copy _ Master.ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Offset(1) Next wb
I receive error 1004 "application defined or object defined error" when it tries to paste to the "Master" sheet using the the above lines.
Is there something in the formatting that has changed with 2007? I'm guessing I have to slightly change the line in bold.
I am trying to get the data that is produced on 15 sheets copied into column A as a continuous list (concatenated?) in a sheet called "Keywords". I have tabs labeled Output-1 through to Output-15 comprising of column A in each ( No headers ). Each tab/column will have similar data but of variable size, some may even have no data at all. (the data is updated/pulled into each column using a different formula on each row)
I am trying to copy the following files to a single folder; I have 200 excel files each in individual folders and each of these excel files is named like this; order_a1.xls, order_a2.xls up to 200. Each order_-.xls is in an individual folder. This is because each member of staff has a folder called orders with their own copy of order_a..xls IN IT. oNLY ONE FILE PER FOLDER. These folders are on a server called F.
I have Folder with almost 21 or 22 Excel files depending on the working days in a month,
All I am trying to do is to run a Macro so that Column C and D from Sheet Name "Resource Count" from all Workbooks of Different Names from all the files from that folder to be copied and pasted to a new Workbook one after the other in new workbook.
To clarify, Each workbook in that folder will have a sheet named "Resource Count" and I want to copy Column C and Column D from all the workbooks from the folder and paste one after other in a new work book.
I've got a "Date" Column which has every day of every month, and next to that several columns with different types of data to correspond to a particular date.
To simplify this (because there are TONS of dates), I've made another "Date" column that displays only every 5th day. Now what I'd like to do of course is average the corresponding data over five days.
I don't know how to write a single formula that I can copy down that will do this.
I've attached a sample spreadsheet with only one month's data, the stuff I need a formula / code for is in red
trying to copy data from multiple sheets to one single sheet. I am pretty sure this is possible. The problem I am running into is that the number of sheets at any given time is dynamic. The numbering of the sheets is from 000 to 999 (they must be a three-digit code). The other issue I am having is I only want to copy the rows in each sheet that have an "x" in column "A". Also, the row in which the first "x" occurs can differ from sheet to sheet. I have attached a copy of the spreadsheet that indicates how the spreadsheet is layed out.
I recieve a daily spreadsheet with ~25,000 rows of data and is 4 columns wide. Each day I need to break the data equally up into 19 or 20 different sheets within the same workbook. This is very time consuming as I need to copy the first ~1,000 rows and paste it into the first sheet, then I need to take the next ~1,000 rows and paste it into the second sheet, and so on.
I have attached a small example with desired output. In my example, the raw data file contains 19 records. For these 19 records, I need to distribute the records evenly between 5 individual sheets. In this case, each sheet will contain 4 records or less.
i do need a macro which would solve in which i had to feed
Id Name a1 a2 a3
id is being repeated numerous times so i had to fill all the remaining fields also this is done many time so i need a macro which can check the id match it upwards in the data and copy the 4 fields paste those copied fields in front of teh id which is being inserted.
I've got folder of 44 files - all copies of each other apart from the data entered in the cells - which have 7 worksheets in them all named differently (Each one is a different day of the week - this is the work of someone else that I have to work on !).
I want to copy the data in the columns A-R of each worksheet from row 2 to the last one with data in column M into a single file so that I can then then work on all that data in a single file..
I data on a master document and have data sent in from various independent offices which I would like to reconcile. Each region along with the master is posted onto a separate worksheet in my spreadsheet but I would like to copy specific information in worksheet order and paste row by row onto single worksheet in order to run a comparison. The data needed is in the same order but the number of rows reported on each work sheet will differ day by day. If worksheet 1 displays 50 rows in the consolidated sheet I would like worksheet 2 start in row 51, if however worksheet 1 finished in 24, I would like worksheet 2 to start in 25. Now I also want each worksheet to start reporting once the previous worksheet is complete and when there is no data in a specific worksheet, I would like the process to be able to continue.. so sheet 1 reports, then sheet 2 but sheet 3 has no data so it jumps to sheet 4 to begin.
For example consider various cities, New York, London, Frankfurt & Tokyo, each has sales of various products from a catalogue range but the products sold differ each week based on regional trends. The master document which is independent also reports sales but this is manual so I would like to pick up any inaccuracies through reconciliation.
Outside of VBA and Macros, is it possible to get excel to report data sheet by sheet onto one in a continuous order?
I receive a daily bath of 6 files (for now lets calls them 1.csv, 2.csv 3.csv etc...)
I have to manually open these select all the data and then paste them into a single worksheet in a different xls file (called master.xls).
I am trying to figure out some vba that will open each .csv file, copy the data and append to the end of worksheet 1 in master.xls. Ideally i would also like it to paste the name of the .csv it has copied the data to in column A of master.xls
Also, the .csv files will not always contain data, occasionally some will be blank.
Both .csv and master.xls will be stored in the same folder.