Eliminate Select & Activate
Jun 3, 2009What is the quickest way to eliminate .Select, .Selection and .Activate from code to increase efficiency?
How do I refer to the range and workbook without selecting them first?
What is the quickest way to eliminate .Select, .Selection and .Activate from code to increase efficiency?
How do I refer to the range and workbook without selecting them first?
1. What's the difference between:
Worksheets("Sheet1"). Range("A5").Select
and
Worksheets("Sheet1").Range("A5").Activate
?
2. Can I use a Selection. method with an object 'selected' using .Activate in the preceding code line?
3. Say I am currently on Sheet2, Cell A5. When I click the macro button, I want Excel to copy the value from Sheet1, Cell A5 and paste it into Sheet2, Cell A5. But I do NOT want the screen display to actually jump from Sheet2 to Sheet1, and then back to Sheet2. So do I need to use .Activate, or .Select, to copy the value of Sheet1, Cell A5?
What's the difference in *.select and *.activate is?
IE, workbooks("workbookname.xls").activate and workbooks("workbookname.xls").select.
I need a code that will copy the format AND formulas of the entire row that I have selected (or activatedwith my cursor) to each and every blank row - until it gets to the last row of data on this spreadsheet.Since any employee could have more than 1 row of data - I am using a code that inserts1 blank row after each NEW employee name.
NOTE: This report is initially sorted by employee name so that each occurrence is grouped together.REPORT SPECIFICS:1) This report reflects typical paryoll information.2) Certain columns have data that is either in text, general, or number ($) format3) The number of columns may vary depending on which PR report is being worked4) For the sake of simplicity - we can assume that the column titles will always be across row 15) Each employee name on this report may repeat several times depending on how many weeks they worked,so the SUM() formula should adjust automatically to capture all the rows of data to add up for each employee
HERE IS MY SPREADSHEET:
texttexttexttexttextformulaformulaformulaDeptDivEmployee NameEE#Period EndHrs WorkedPTOAccrd LiabilityCSDINSEWilma Wilsont4561/7/1280.5$ 100.00 CSDINSEWilma Wilsont4561/16/12121$ 200.00 CSDINNECage Nick2581/7/1281$ 600.00 CSDINNECage Nick2581/16/12245$ 25.00 CSDINNECage Nick2581/23/12323$ 25.00 CSDINWPolly Cracker1781/7/12856$ 60.00 CSDINWPolly Cracker1781/16/12242$ 654.00 ARVIPWPolly Cracker1781/23/12322$ 2.00 ARVIPWPolly Cracker1781/28/12161$ 5.00 ARVIPWPolly Cracker1782/6/1284$ 3.00 CSDINSEDim Sum6871/7/1284$ 65.00 CSDINSEDim Sum6871/16/12126$ 5.00
HERE IS MY CODE TO INSERT 1 ROW
Sub InsertRowAtNewNameONE()Dim LR As Long, i As LongLR = Range("C" & Rows.Count).End(xlUp).RowFor i = LR To 2 Step -1If Range("C" & i).Value Range("C" & i - 1).Value Then Rows(i).InsertNext iEnd Sub
NOTE: See below: I will format and add formulas where I need on the 1st blank row that was createdand I need a code that will copy this particular row to all blank rows to the last.
recordtexttexttexttextcountformulaformulaformulaDeptDivEmployee NameEE#Period EndHrs WorkedPTOAccrd LiabilityCSDINSEWilma Wilsont4561/7/1280.5$ 100.00 CSDINSEWilma Wilsont4561/16/12121$ 200.00 2201.5$ 300.00
I have developed a Userform button in Excel 2010 using the developer icons, which when clicked on with my mouse it runs my super dooper macro. It works great!
But one thing I want to have happen is to have the choice of using the Enter key to start the macro or use the left mouse button
For example, I place data in (say) cell A1 and the userform button is in cell A2. When I place the data in A1 and press the Enter key, the cursor moves down to A2, but doesn't highlight the user button. When I press the Enter key again, the cursor moves to cell A3.
What I want is when I fill in the data in A1 and press the Enter key, the cursor moves to cell A2 and selects the button, so that when I press the Enter key again, it activates the macro.
Hello, I am trying to update a person's finances for this past year. She sent me a workbook that has two sheets with macros. The first sheet is linked to the 2nd. When a name and number is typed into the first sheet it automatically shows up on the 2nd.
My problem is, no matter what number I change on the first sheet under amount, the Total cell on the 2nd sheet gives me the #Value error. I have not changed anything, have not deleted any formulas but no matter what I do, that value error always shows up. I know very little about excel but I thought I knew enough to be able to update this book for her. Is there a special way I should be inputting the numbers on the first sheet so that the value error will show the running total instead of an error?
One of the multitude of areas where I still need drastic improvement is with efficiency. Specifically, avoiding loops.
Are any of you aware of any good, basic level sites, blogs, posts, etc., about better methods or processes? I'm not particularly experienced with programming (I've been a software TESTER for 13 years and just started some programming in recent months), so the more basic the better.
I d like to use a macro where I will put in my personal.xls in order to check and delete , and N/As from any given worksheet
View 9 Replies View Relatedafter i use some formula, when it is not found, it will display 0 or #NA or #REF!.
How i can hide it from printing?
I have a spreadsheet with data in all different rows.
I'm trying to delete all the blank cells in between.
I tried go to special, blank, and delete cells,
but for some reason, the excel doesn't select all the blank cells.
It only selects a few blank cells, which is really strange.
Is it possible to eliminate gridlines from only certain rows, columns and or cells? Specifically, I would like to eliminate the gridlines from the frozen columns and rows.
View 5 Replies View RelatedI have a table of data like this:
A , 1 , 1
B , 2 , 1
C , 3 , 4
D , 1 , 3
E , 3 , 3
I need to eliminate duplicate entries WITHIN a row. So, I need the table to become:
A , 1
B , 2 , 1
C , 3 , 4
D , 1 , 3
E , 3
Is there an easy way to do this for a large sample? Also, there are actually more like 8 columns of this data, if thats important.
I'm trying to write a macro that will loop to the end of each row, if the last cell is a number it will cut and paste that whole row into another sheet, if the last cell is a word then it will leave it as it is.
View 3 Replies View RelatedIs there a way to eliminate N/As using conditional formattting...i am thinking of changing the cells color to white if it's value is N/A...
View 9 Replies View RelatedI am using the formula below to count the unique items in column M. Two questions, how can I use the whole range M:M, but then also ignore the header because that would return 3. I tried repacing M2:M6 with M:M but I get #NUM!. I'm using 2003 but when I take this back to work I will be on 2007. If using the whole range M:M is not possible then I could just extend out to M2:M7000 which should cover the range.
PAS Sheet
LM1Count of PASPAS22FD093 FD094 FD645 FD646 FD64
Spreadsheet FormulasCellFormulaL2=SUM(IF(FREQUENCY(MATCH(M2:M6,M2:M6,0),MATCH(M2:M6,M2:M6,0))>0,1))
Excel tables to the web >> http://www.excel-jeanie-html.de/index.php?f=1" target="_blank"> Excel Jeanie HTML 4
I have a spreadsheet that has account numbers listed multiple times. I need to eliminate all of the duplicate entries...Is there a formula for this...?
View 9 Replies View RelatedI have a huge list of accruals and payments. Accruals (positive) are entered, and at a later date are offset by the payments (negative). Im trying to make a schedule so i can determine which are left over.
This is easy to do manually for a small amount of rows. However im dealing with 5000 rows and i do not want to manually match it would take many days to do.
Ive tried a duplicate remover. To get it to work i made an absolute value column for the negatives, and compared it to the positives column to find the duplicates. This works to a point. However, If i have three accruals for 100, and one payment for 100, all are identified as duplicates which obviously is not what im looking for.
I need to get it where one accrual is matched to one payment. if there are 3 accruals, 2 payments, 1 is not a duplicate. if there is 3 accruals, 1 payment, 2 are not duplicates.
I want to eliminate the possibilities of numerous copies of a file being SavedAs something else, 'cos that just turns into a mess.
I've set my Options/Security to Read Only & I've disabled modification with (password protected).
This workbook contains many formulae & users are welcome to go into it to perform whatever calculations they may require, but I wish to eliminate to possibility of users Saving As, thereby creating numerous copies of the same workbook.
I'll admit now, I don't really understand the "Option Explicit" feature, and does it pertain to this.
I have a list of data that is 23K rows deep and need to match to eliminate duplicates. I know how to match but have been unable to format a key column to eliminate the leading apostrophe (e.g. 'KJM03390) from a mixed alpha-numeric field.
View 5 Replies View RelatedI have a spreadsheet with 2 columns of about 2900 records. about half of the records are duplicates. How can I eliminate the duplicate records?
Example
ID / ID#
2 3456789
2 3456789
3 5678987
3 5678987
4 1122334
4 1122334
I have a long list of days and the flight hours of a helicopter in each day. The first two columns are the Date and Flight Hours, at the end of each month there is a space and a cell that says "Total" and may contain other words.
I want to delete every row in which the Flight Hours column contains a 0, a word, or anything that is not a number. This way only the days in which the helicopter has been active will show.
So far I have written a code that deletes every row where there is a 0 in the Flight Hours column, but i would like to delete everything that is not a number, such as a string value, a blank cell, etc...
In order to compare strings I have to remove a special character from imported text.
It is character F008 from Unicode(hex).
This charcter is not on my keyboard.
I find it under Insert - Symbol but I can't copy and paste it to the find/replace window.
how can I key in this character so that I can use it for find and replace?
I am trying to find a way to eliminate endings off of part numbers.
Below are the list of endings that I need to be eliminated from an extremely long list of variant part numbert. This list below may need to have additional endings added, but nothing will be removed. Please see attachment for example of part numbers that need below endings eliminated. Thanks!
R
T
G4
E4
RG4
RE4
TG4
TE4
G6
E6
RG6
RE6
TG6
TE6
/2K5
/3K
/250
/500
I have a list of serial numbers. There are many groups of 8 same serial numbers, where group consists of 2 projects with 4 SN per project (because of 4 different events). I want to create a formula that marks one project with 4 out of 8 SN for deletion based on set of 3 dates assigned to them. In short I need to count 4 rows per project as one unit.
Serial
Project
Event description
Date1
Date2
Date3
Here is a list on what information matters when making decision if to mark project for deletion or not.
1. Project1 has no Dates entered compared to Project2. Mark Pr1
2. Project1 and Project2 has no Dates entered. Mark Pr1 (random, does not matter which should be removed)
3. Project1 has 2009 Dates, Project2 has 2011 Dates. Mark Pr1 because dates are older
4. Project1 has less Date entries filled than Project2 (same year). Mark Pr1 because less Date fields entered.
I can somewhat do it for separate rows, how I can make these rules apply for whole project as one unit related only to one SN at a time. Biggest problem is there is no pattern of dates entered. Sometimes one row can be filled another missing out info and etc.
I have found instructions on the Net for stopping that rather intrusive 'Paste Options' pop-up button appearing in Excel 2003, 2007 and 2010 (I think; or it might have been 2011). But I have Excel 2008, and none of the instructions I have found applies. I cannot find a Microsoft Office button (other than the icon of the folder in Applications); nor is there 'Options' in the File menu. I use a Mac mini (Intel) with OS 10.8.4 (Mountain Lion).
View 2 Replies View Relatedexclude the duplicate row in the macro. The macro is checking for blank or "NA" in column N and copying the row to a new destination file. It is not repeating the row if either one of the conditions is met. [that is wat I want to do] however if the rows have duplicate data i dont want to copy them.
Sub SRSCheck_Data()
Dim Rg_Src As Range
Dim LastRow As Long
[Code].....
Cell 1 has 1,2,3,4,5
Cell 2 has 2,4,5,7,9
While combing them into one cell, there will be no repeat of the same number. So the outcome would be
1,2,3,4,5,7,9
The main point here is to merge the two cells together and eliminate the repeated numbers and sorting the numbers in a cell. Or if anyone knows series of steps not just one function to get to this.
I am using Arrays throughout a large report and each time I move around in the report or simply open the report I have to wait 5 to 10 seconds to wait for the cells to calculate. Is there a way to prevent this from happening other than changing the calculation option to manual.
Is this and array problem? I don't get this when I use multiple vlookups and choose formulas? Any ideas to speed up or prevent all together?
I have a list of names "H3:H66". I want to create a list starting with "L3" from column H that eliminates any duplicate name from the first list.
View 7 Replies View RelatedI just finished a great macro and right at the end of deleting a sheet, I got a message box saying
"Data may exist in the sheet(s) selected for deletion. To permanently delete the data, press Delete"
How can I eliminate this from popping up in the middle of code?