Create this Awesome Excel VBA Roster System with a Shift-Flow Generator

Size: px
Start display at page:

Download "Create this Awesome Excel VBA Roster System with a Shift-Flow Generator"

Transcription

1 Create this Awesome Excel VBA Roster System with a Shift-Flow Generator Excel VBA Roster: -I have a bit of a history with Rosters and data extract applications. I have been developing roster and data extract systems for many years. It is something that I am passionate about. I have developed systems to manage multiple departments, extract and analyse the work flows for each department and aggregate the data to enable decision making for workforce planning. I have taken many of the basic concepts and created this application that covers many of the development principles for a basic multiple department roster generation system. It will give you a good framework to start with and hopefully I will be able to explain the application clearly enough so that you can adapt it to suit your needs or at least I hope I can inspire you with some ideas that will kick start your own development. There is so much to learn here. Do not miss this project. Adjust the application to suit your needs. I am more than happy to answer any questions that you may have if I can. Please use the contact form to do so. Don't forget to login to get the download template files below. This is a Excel VBA Roster series that will develop this fantastic Roster System. The templates for 2003/2010 with the userforms and formatted sheets can be downloaded below. The code for the Excel VBA Roster will be added as we go through each tutorial. This project will work with Excel 2003 / 2007 / Goal: Develop skills in Excel VBA application development. Features of the Excel VBA Roster Plus ++

2 Multiple Departments - 20 to 30 approx Complete navigation accross all departments Generate daily work sheets for all department Insure data integrity Analysis of days or staff Auto adjust individual roster sizes One click shows code descriptions and times Full instructions and code What will we learn form this project? Recording macros Working with userforms 3 of Working with variables Sorting data with multiple keys Variable multiple advanced filters Copy and paste without selecting Application logic And much more How to develop an application Creating a Excel VBA Roster can be very difficult. Just knowing where to start and what we want to achieve is often hard to discern. Here are some simple steps that you can take. 1. Contact all the stakeholders and users to find the scope for your application. 2. Now make a list of all of the requirements starting from the most important. 3. Draw the relationships on a piece of paper. Map the application and its development. Illustration is below (forgive my handwriting) 4. Draw an application development flowchart. Refer to the illustration below which is taken from a development I did some time ago for a roster and data extract system. 5. Now open Excel and add the sheets for the application before you do anything else. 6. Develop the most important and work to the least important. 7. Test! Test! Test at every stage. Try to break it. Find the weaknesses and develop strategies to overcome or work around them. 8. When the application is completed and working as you want then run a trial with one of the end users. Ask for feedback.

3 Watch this video to see the features of the Excel VBA Roster Flow Plus ++ in action. Part 8 - Develop a Deployment Plan--Page 8 Part 2 - Understanding the Excel VBA Roster Template - What it includes and how to modify it Watch this video template information on the Excel VBA Roster Flow Plus ++ It is important to understand how the templates have been structured so that you will be able to adjust it to suit your own needs. This is a breakdown of what I have included in the Excel VBA Roster template

4 When you download the template you will find it contains four fully formatted worksheets. I have left the formulas in for adjusting the dates and also the three userforms are included in the template. The VBA code that you will find on this blog will reference the control names that are on those userforms. If you change those control names in the properties dialog box then you also have to change the code to suit. The Interface worksheet All of the dates are populated from this sheet. All you do is enter your starting date and all of the worksheets will reflect that date and the next 27 days from that date. I have included the formulas to do this. On the left-hand side of the worksheet a vertical list of the dates is also populated. This list is used to populate the userform Flowsheets. There are 28 unique identifiers, Mon1, Tues1, Wed1, et cetera. Each of these identifiers corresponds to a date. They are the criteria headers for the advanced filter. Dates change with time but these references do not. The Code worksheet All of the codes for the Excel VBA Roster are added here. In this example I have used E for the early shifts, L for the late shifts and N for the night shifts and any other except the three just mentioned for the other shifts. It is possible to use times instead of letters for this roster but you would need to adjust the criteria for the advanced filters to achieve this. On the right-hand side of the sheet we combine the four lists into one. This is used to look up the values, descriptions and times for each roster code. Four dynamic named ranges will be used to combine these four lists into one and also to populate the dropdown lists on the Shifts userform. The Flowsheet worksheet This is the destination sheet for the advanced filter. We will be running three at advanced filters consecutively and dropping them into the three areas on this sheet. After we run each advanced filter we simply change the criteria header and the criteria for the next filter. It is important to make sure that you allow enough space to accommodate the largest shift that you might have. So think big and double it. Simply put, we need to allow enough space for the advanced filter to add all of the shifts even in exceptionally high volume times. It is better to add enough space now than to have to change your code and worksheet in the future. The Roster worksheet The header of this sheet is simply a mirror of the header on the insert interface sheet. The department name is the same as the sheet and name, the formulas are included to achieve this. I would advise you to avoid spaces in your sheet names. It is not essential to do so that it is good practice. When the roster is complete the sheet names should be hidden so that they cannot be changed unless the name of the department is changed.

5 On the right-hand side you can add your formulas to count the various shift types. Do the same at the bottom of the worksheet for each day. It is important to remember that you will probably want to do some analysis of the data that you enter into your roster. If that is the case you will need to guarantee data integrity as the data is entered into the sheet. To achieve this only allow data to be entered from a userform or through data validation. Once the integrity of the data is guaranteed it can then be copied or drag-and-drop throughout the sheet. It is been my experience that many would be roster developers ignore this advice only to find that they come face to face with a greater problems when they try to analyse their data at a later date. Part 3 - Navigation and the dynamic named ranges for the Excel VBA Roster Watch this video to see how to activate the navigation and the named ranges Here are the static named ranges for the application To create a named range simply highlight the range or cell and then click in the name box just above column A. Type the name with no spaces and hit enter. Interface Ward =Interface!$A$1 =Flowsheets!$A$1 CurrentDates =Interface!$B$14:$C$41 FTE =Codes!$AI$9:$AI$18 (optional) Grades =Codes!$AG$9:$AG$18 (optional) Here is some general information about dynamic named ranges Dynamic named range tutorial Let s discuss Excel dynamic named ranges arguments one at a time. 1. The first is a cell reference that is the starting cell for the range 2. The second argument is the number of rows you wish to offset. By offset we mean just simply move to. For example if we wanted to start our range at F16 then the row number would be 1 if we wish to start a range at F14 then the road number would be The third argument is the same as the second except that it refers to columns, if we wish to move one column to the right we would have the number 1 if we wish to move to the left we would add the number The fourth and fifth are optional arguments that you probably don t use regularly when using the offset function but it is these two optional arguments that make add dynamic named range possible

6 because we will be replacing them with a formula that counts the number in a range. In the offset function if we wanted to refer to 15 rows then we would add the number The fifth argument is the same as the fourth except that it refers to columns. Look at the example below [/box] Here are the dynamic named ranges that need to be added to this project Please Note: If you copy and paste these formulas Excel may view them as text and add =" formula ". If this occurs type the named range in or remove the double quotes after you paste. You will find the Name Manager under the Formulas tab Early Late Night Other Combined =OFFSET(Codes!$C$9,,,COUNTA(Codes!$C$9:$C$192),5) =OFFSET(Codes!$I$9,,,COUNTA(Codes!$I$9:$I$192),5) =OFFSET(Codes!$O$9,,,COUNTA(Codes!$O$9:$O$192),5) =OFFSET(Codes!$U$9,,,COUNTA(Codes!$U$9:$U$192),5) =OFFSET(Codes!$AA$9,,,COUNTA(Codes!$AA$9:$AA$500),5) This is how I have combined the 3 dynamic named ranges To add the code to combine these ranges, press down the ALT key and at the same time push the F11 key. The visual basic editor will appear. In the module named Combined " add this code: = Note. I have added extensive comments to show the breakdown of this piece of code Sub CombineCodes() 'dim the range Dim Drng As Range 'stop screen flicker, hold in memory Application.ScreenUpdating = False 'unprotect this worksheet

7 Unprotect_One 'locate all of the data and clear the range Range("AA9:AE9").Select Range(Selection, Selection.End(xlDown)).ClearContents 'set the destination range Set Drng = Sheet2.Range("AA9") 'copy the first dynamic range Range("Early").Copy 'paste values to the destination Drng.PasteSpecial Paste:=xlPasteValues 'copy the second range Range("Late").Copy 'go to the first blank row and paste the second range values Drng.End(xlDown).Offset(1, 0).PasteSpecial Paste:=xlPasteValues 'copy the third range Range("Night").Copy 'go to the first blank row and paste the third range values Drng.End(xlDown).Offset(1, 0).PasteSpecial Paste:=xlPasteValues 'copy the forth range Range("Other").Copy 'go to the first blank row and paste the forth range values Drng.End(xlDown).Offset(1, 0).PasteSpecial Paste:=xlPasteValues 'select first cell on sheet Range("A1").Select 'clear the clipboard Application.CutCopyMode = False 'reprotect the worksheet Protect_One Assign the macro (CombineCodes) On the worksheet named Codes,right click the button named combine and assign the macro CombineCodes Test the code from the button. Let s get our navigation up and running Here is the code and the explanation for the Userform frmroster Close the form Private Sub cmdclose_click() 'close the useform Unload Me

8 Private Sub cmdreset_click() 'unload and load the userform to reset the userform Unload Me frmroster.show Add the worksheets to the userform This code will add all visible worksheets to the Userform and then add the start and finish dates for the roster. This is a for each loop that adds the sheet names to the listbox list if the sheet is visible. The focus is then set to the active sheet name in the list. Private Sub UserForm_Initialize() Dim Sh As Variant 'loop through all visible worksheets For Each Sh In ActiveWorkbook.Sheets If Sh.Visible = True Then 'add sheet names to the listbox list Me.ListBox1.AddItem Sh.Name Next Sh 'give active worksheet the focus With ListBox1.Value = ActiveSheet.Name End With 'add start and finish roster dates to the userform Me.txtStart = Sheet1.Range("B5").Value Me.txtFinish = Sheet1.Range("Ac5").Value Navigate to the sheets Here is how to activate the worksheet by double clicking it in the listbox. This is a for loop to determine which listbox item is selected and then to activate that sheet. Notify the user if the sheet is already active. Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean) Dim I As Integer, Sht As String 'reference the sheet in the listbox For I = 0 To ListBox1.ListCount - 1 If ListBox1.Selected(I) = True Then Sht = ListBox1.List(I) Next I 'if it is already open give a message If ActiveSheet.Name = Sht Then MsgBox "This sheet is already open!"

9 'activate the selected worksheet Sheets(Sht).Activate Part 4: Adding the ranges to the Userform frmshifts Watch this video about adding shifts to the Excel VBA Roster Flow Plus ++ There are 2 ways to add the 4 dynamic ranges to the Userform comboboxes. Option 1 The easiest way is to click the combobox then right click and choose properties. Scroll down until you find RowSource and type in your dynamic named range. View the illustration below. Option 2 When the Userform initialises loop through each range and add the range to the combobox list. Here is the code to do that if you wish to use it. Private Sub UserForm_Initialize() 'dim the 4 ranges Dim cear As Range Dim cafter As Range Dim cnig As Range Dim coth As Range Dim WS As Worksheet Set WS = Sheet2 'for each loop to add the range to the control For Each cear In ws.range("early") With Me.cboEarly

10 .AddItem cear.value End With Next cear 'for each loop to add the range to the control For Each cafter In ws.range("late") With Me.CboAfternoon.AddItem cafter.value End With Next cafter 'for each loop to add the range to the control For Each cnig In ws.range("night") With Me.CboNight.AddItem cnig.value End With Next cnig 'for each loop to add the range to the control For Each coth In ws.range("other") With Me.cboOther.AddItem coth.value End With Next coth Clear the combobox controlls The code below will clear the comboboxes. We will use it after we enter the value form a combobox. This code sets the combox box values to nothing Sub ClearCodes() 'set values to nothing Me.cboEarly.Value = "" Me.CboAfternoon.Value = "" Me.CboNight.Value = "" Me.cboOther.Value = "" Adding codes to the roster The double click event is the best way I know of to add the value from the combobox to the roster. You could put an enter button next to each combobox and run some code from it if you wanted to avoid the double click event. Note that first the range is set. This means that the code will not run if the specified range is not active. The code is the same for the 4 comboboxes except for the name of the combobox. After we run the double click event the macro ClearCodes is called to clear the values from the boxes.

11 Private Sub CboAfternoon_DblClick(ByVal Cancel As MSForms.ReturnBoolean) 'set the boundaries for input and add the value If Not Intersect(ActiveCell, Range("H10:AI83")) Is Nothing Then ActiveCell.Value = frmshifts.cboafternoon.value 'set the value to nothing ClearCodes Private Sub cboearly_dblclick(byval Cancel As MSForms.ReturnBoolean) 'set the boundaries for input and add the value If Not Intersect(ActiveCell, Range("H10:AI83")) Is Nothing Then ActiveCell.Value = frmshifts.cboearly.value 'set the value to nothing ClearCodes Private Sub CboNight_DblClick(ByVal Cancel As MSForms.ReturnBoolean) 'set the boundaries for input and add the value If Not Intersect(ActiveCell, Range("H10:AI83")) Is Nothing Then ActiveCell.Value = frmshifts.cbonight.value 'set the value to nothing ClearCodes Private Sub cboother_dblclick(byval Cancel As MSForms.ReturnBoolean) 'set the boundaries for input and add the value If Not Intersect(ActiveCell, Range("H10:AI83")) Is Nothing Then ActiveCell.Value = frmshifts.cboother.value 'set the value to nothing ClearCodes Close the userform Private Sub CommandButton3_Click() 'close the form Unload frmshifts Reset the userform The Userform is reset by closing and opening the form. Private Sub CommandButton4_Click() 'reset the form Unload frmshifts

12 frmshifts.show Adjusting the length of the worksheet The range is limited once again and then the macros to hide or unhide are called. I have added error handling here because we need to unprotect the worksheet. If an error occurs we need to reprotect the sheet before we move on. This is achieved with our error handler. The range needs to be set in the hide and unhide macros. These two macros look the same but they are not. Private Sub Spin_SpinDown() 'unprotect the sheet Unprotect_One 'stop flicker and hold in memory Application.ScreenUpdating = False 'set the boundaries for the spin and call the Unhide macro If Not Intersect(Range(ActiveCell, ActiveCell), Range("B10:AI84")) Is Nothing Then UnhideRow Protect_One Private Sub Spin_SpinUp() 'unprotect the sheet Unprotect_One 'stop flicker and hold in memory Application.ScreenUpdating = False 'set the boundaries for the spin and call the Unhide macro If Not Intersect(Range(ActiveCell, ActiveCell), Range("B10:AI84")) Is Nothing Then HideRow Protect_One Sub UnhideRow() Dim I As Integer 'error handler On Error GoTo UnhideRow_Error 'for loop adjust to suit your needs For I = 10 To 83 If Cells(I, 1).EntireRow.Hidden = True Then Cells(I, 1).EntireRow.Hidden = False Exit Sub Next 'if error occurs On Error GoTo 0 Exit Sub UnhideRow_Error: 'reprotect if error occurs Protect_One MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure UnhideRow of Form frmshifts"

13 Sub HideRow() Dim I As Integer 'error handler On Error GoTo HideRow_Error 'for loop adjust to suit your needs For I = 83 To 10 Step -1 If Cells(I, 1).EntireRow.Hidden = False Then Cells(I, 1).EntireRow.Hidden = True Exit Sub Next 'if error occurs On Error GoTo 0 Exit Sub HideRow_Error: 'reprotect if error occurs Protect_One MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure HideRow of Form frmshifts" Part 5. Generating the flow sheets for all departments Watch this video for a demonstration Adding the list to the flow sheet Userform The static named range Current Dates is what we need to add to the frmflowsheets user form. Open the VBA editor and click on the userform,right click on cboflow and choose Properties. Type CurrentDates into the RowSource as illustrated below.

14 Setting the criteria The daily work flow sheets are generated from the one worksheet called Flowsheets. When we open a department s roster we also send the name of the sheet for that roster (which is also the department name) to the flowsheet. When we click on a date in the frmflowsheets user form that criteria is sent. So if we select Mon1 that becomes the criteria on our flowssheets. If we select Tues3, that would become the criteria. This is the piece of code that does that. Sheet3.Range("D3,D34,D55,R3") = cboflow.value After that the advanced filters are called. Private Sub cboflow_change() 'change the criteria header Sheet3.Range("D3,D34,D55,R3") = cboflow.value 'call the advanced filter If cboflow.listindex <> -1 Then Adv 'activate the sheet Range("B4").Select Running the three advanced filters for the Excel VBA Roster Advanced filter tutorial Sub Adv() 'dim variables Dim Sht As String Dim ShtName As Worksheet Dim area As Range 'unprotect all sheets Unprotect_All 'set the variable for the home sheet Sht = Sheet3.Range("a1").Value Set ShtName = ThisWorkbook.Sheets(Sht) 'set the variable for the data Set area = ShtName.Range("B9:AI83") 'filter for early Range("R4").Value = Range("M3").Value 'run the filter area.advancedfilter Action:=xlFilterCopy, _ CriteriaRange:=Range("R3:R4"), CopyToRange:=Range("B3:D31"), Unique:=False 'filter for late Range("R4").Value = Range("N3").Value 'run the filter area.advancedfilter Action:=xlFilterCopy, _ CriteriaRange:=Range("R3:R4"), CopyToRange:=Range("B34:D52"), Unique:=False 'filter for night Range("R4").Value = Range("O3").Value

15 'run the filter area.advancedfilter Action:=xlFilterCopy, _ CriteriaRange:=Range("R3:R4"), CopyToRange:=Range("B55:D68"), Unique:=False 'reprotect Protect_All Hiding the flow sheet generator When we are finished and the sheet is closed the sheet is hidden. In the sheet event this code is run. Private Sub Worksheet_Deactivate() Sheet3.Visible = False Part 6. Adding all formulas Watch this video for a demonstration Sorting the Roster Before we move on we need to add a sort procedure to our application. Have a go at recording it using the macro recorder. This is my modified version of that below. Add this to the Sortit module in the visual basic editor. Notice we are sorting with 2 keys first by Grade and then by Name. Sub Sort_by_Grade() Unprotect_One ActiveSheet.Select Application.ScreenUpdating = False With ActiveSheet.Range("B10:AN83").Sort Key1:=ActiveSheet.Range("B10"), Order1:=xlDescending, Key2:=Range("C10") _, Order2:=xlDescending, Header:=xlNo End With ActiveSheet.Range("B10").Select Protect_One Assign the Macro Right click on the Sort button and choose Sort_by_Grade Listed below are the formulas for the Roster Sheets Sheet Name =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256) Horizontal Early=COUNTIF(H10:AI10,"E*") Hide 0 value with conditional formatting

16 Horizontal Late=COUNTIF(H10:AI10,"L*") Hide 0 value with conditional formatting Horizontal Night=COUNTIF(H10:AI10,"N*") Hide 0 value with conditional formatting Horizontal Count of all=sum(aj10:al10) Hide 0 value with conditional formatting Conditional formatting= Format only cells that contain/cell Value/equal to/=0 Vertical Early =COUNTIF(H$9:H$83,"E*") Hide 0 value with conditional formatting Vertical Late =COUNTIF(H$9:H$83,"L*") Hide 0 value with conditional formatting Vertical Night =COUNTIF(H$9:H$83,"L*") Hide 0 value with conditional formatting Vertical Count =COUNTA(H10:H83) Hide 0 value with conditional formatting This is an alternative to hiding the cell with conditional formatting using an IF function true /false statement Count ND (Night Duty) =IF(COUNTIF($H10:$AI10,"N*")=0,"",COUNTIF($H10:$AI10,"N*")) this is an alternative to hiding the 0 value with conditional formatting Here are the formulas for the Vlookup values for the codes at the top of the sheet Cell AK7 =IF(ISNA(VLOOKUP($AJ$7,Combined,2,FALSE)),"",VLOOKUP($AJ$7,Combined,2,FALSE)) Cell AL7 =IF(ISNA(VLOOKUP($AJ$7,Combined,3,FALSE)),"",VLOOKUP($AJ$7,Combined,3,FALSE)) Cell AM7 =IF(ISNA(VLOOKUP($AJ$7,Combined,4,FALSE)),"",VLOOKUP($AJ$7,Combined,4,FALSE)) Cell AN7 =IF(ISNA(VLOOKUP($AJ$7,Combined,5,FALSE)),"",VLOOKUP($AJ$7,Combined,5,FALSE)) This code goes in the worksheet code for each sheet

17 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("H10:AI83")) Is Nothing Then Range("aj7").Value = ActiveCell.Value Listed below are the formulas for the daily flow sheets I am using an additional ISNA function to get rid of the N/A error as it occurs. Lookup Date on flow sheets H2 cell =IF(ISNA(VLOOKUP(D3,Interface!B14:C41,2,FALSE)),"",(VLOOKUP(D3,Interface!B14:C41,2,FALSE)) ) Lookup Hours =IF(ISNA(VLOOKUP($D4,Combined,2,0)),"",VLOOKUP($D4,Combined,2,0)) Lookup Start =IF(ISNA(VLOOKUP($D4,Combined,3,0)),"",VLOOKUP($D4,Combined,3,0)) Lookup Finish =IF(ISNA(VLOOKUP($D4,Combined,4,0)),"",VLOOKUP($D4,Combined,4,0)) Part 7. Protecting Your Application Watch this video for a demonstration Protect and Unprotect Code I would recommend that you set up a keyboard short cut for you protect all and unprotect all procedures. Go to the visual basic editor and add this code to the module called Protect_Unprotect You will need to go back through all of the code that we have added in this VBA series and uncomment the unprotect and protect parts of the code. Eg Unprotect_all remove the single quote or apostrophe. Protect Sub Protect_All() Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets ws.protect Password:="Online", DrawingObjects:=True, Contents:=True, Scenarios:=True _

18 , AllowFormattingCells:=True, AllowSorting:=True, Userinterfaceonly:=True ActiveSheet.EnableSelection = xlunlockedcells Next ws Unprotect Sub Unprotect_All() Dim I On Error Resume Next Application.ScreenUpdating = False Application.EnableEvents = False For I = 1 To Sheets.Count Sheets(I).Unprotect Password:="Online" Next I Application.ScreenUpdating = True Application.EnableEvents = True On Error GoTo 0 Protect active sheet Sub Protect_One() ActiveSheet.Protect Password:="Online", DrawingObjects:=True, Contents:=True, Scenarios:=True _, AllowFormattingCells:=True, AllowSorting:=True, Userinterfaceonly:=True Unprotect active sheet Sub Unprotect_One() ActiveSheet.Unprotect Password:="Online" Deployment Plan Develop a deployment plan. This plan should include testing, critiquing, error handling end user instructions and training. Draw this plan up and follow it through its stages. Many fantastic applications fail at this stage because of poor deployment strategies. It s good to keep in mind that end users of your product may not be skilled in the use of Microsoft Excel so you will need to protect your application from all sorts of possible situations. It is good to actually try and break your application at this stage. Give it to an end user and have them try their best to get it not to work. When you have identified the weaknesses that are specific to your end users and the application then set about rectifying those problems before you run this application to a trial. The philosophy I ll put the application out there and correct errors as they occur will destroy user confidence and can be the death nail of your application. Fix the errors first!!! When you do release the application make sure that it is understood that it is a trial or beta program. I hope you have enjoyed this Excel VBA series. It outlines the basic steps for creating a roster system and delivering the daily workflows for the staff in every Department. Of course everybody s needs are different and I am certain that this application will not exactly suit your needs. However it does outline all of the basic steps that you can adapt to suit your specific needs and I hope I ve been able to explain the process clearly enough so that you can set off to create your own VBA roster application that you will be proud of. Please let

19 me know how you get on. If you have any suggestions or comments feel free to pass on through the contact form on this website. Best wishes and kind regards Trevor Easton

Order Matic: May I take your order?

Order Matic: May I take your order? Order Matic: May I take your order? This is an awesome application. There is so much to learn here. This application will work in Microsoft Excel 2003 / 2007 / 2010 / 2013. I have had requests for an application

More information

This project was originally conceived as a pocket database application for a mobile platform, allowing a

This project was originally conceived as a pocket database application for a mobile platform, allowing a Dynamic Database ISYS 540 Final Project Executive Summary This project was originally conceived as a pocket database application for a mobile platform, allowing a user to dynamically build, update, and

More information

DOWNLOAD PDF EXCEL MACRO TO PRINT WORKSHEET TO

DOWNLOAD PDF EXCEL MACRO TO PRINT WORKSHEET TO Chapter 1 : All about printing sheets, workbook, charts etc. from Excel VBA - blog.quintoapp.com Hello Friends, Hope you are doing well!! Thought of sharing a small VBA code to help you writing a code

More information

Microsoft Excel > Shortcut Keys > Shortcuts

Microsoft Excel > Shortcut Keys > Shortcuts Microsoft Excel > Shortcut Keys > Shortcuts Function Keys F1 Displays the Office Assistant or (Help > Microsoft Excel Help) F2 Edits the active cell, putting the cursor at the end* F3 Displays the (Insert

More information

Ms Excel Vba Continue Loop Through Worksheets By Name

Ms Excel Vba Continue Loop Through Worksheets By Name Ms Excel Vba Continue Loop Through Worksheets By Name exceltip.com/files-workbook-and-worksheets-in-vba/determine-if- Checks if the Sheet name is matching the Sheet name passed from the main macro. It

More information

The Item_Master_addin.xlam is an Excel add-in file used to provide additional features to assist during plan development.

The Item_Master_addin.xlam is an Excel add-in file used to provide additional features to assist during plan development. Name: Tested Excel Version: Compatible Excel Version: Item_Master_addin.xlam Microsoft Excel 2013, 32bit version Microsoft Excel 2007 and up (32bit and 64 bit versions) Description The Item_Master_addin.xlam

More information

This chapter is intended to take you through the basic steps of using the Visual Basic

This chapter is intended to take you through the basic steps of using the Visual Basic CHAPTER 1 The Basics This chapter is intended to take you through the basic steps of using the Visual Basic Editor window and writing a simple piece of VBA code. It will show you how to use the Visual

More information

IF & VLOOKUP Function

IF & VLOOKUP Function IF & VLOOKUP Function If Function An If function is used to make logical comparisons between values, returning a value of either True or False. The if function will carry out a specific operation, based

More information

The For Next and For Each Loops Explained for VBA & Excel

The For Next and For Each Loops Explained for VBA & Excel The For Next and For Each Loops Explained for VBA & Excel excelcampus.com /vba/for-each-next-loop/ 16 Bottom line: The For Next Loops are some of the most powerful VBA macro coding techniques for automating

More information

Data. Selecting Data. Sorting Data

Data. Selecting Data. Sorting Data 1 of 1 Data Selecting Data To select a large range of cells: Click on the first cell in the area you want to select Scroll down to the last cell and hold down the Shift key while you click on it. This

More information

HOW TO ACE THE 21 MOST COMMON QUESTIONS IN VBA 1

HOW TO ACE THE 21 MOST COMMON QUESTIONS IN VBA 1 TABLE OF CONTENTS Introduction Where does Debug.Print write to? How to open a closed Workbook How to find the last row How to use VLookup How to return a value from a function How to add a formula to a

More information

Excel Tools Features... 1 Comments... 2 List Comments Formatting... 3 Center Across... 3 Hide Blank Rows... 3 Lists... 3 Sheet Links...

Excel Tools Features... 1 Comments... 2 List Comments Formatting... 3 Center Across... 3 Hide Blank Rows... 3 Lists... 3 Sheet Links... CONTEXTURES EXCEL TOOLS FEATURES LIST PAGE 1 Excel Tools Features The following features are contained in the Excel Tools Add-in. Excel Tools Features... 1 Comments... 2 List Comments... 2 Comments...

More information

MICROSOFT EXCEL KEYBOARD SHORCUTS

MICROSOFT EXCEL KEYBOARD SHORCUTS MICROSOFT EXCEL KEYBOARD SHORCUTS F1 Displays the Office Assistant or (Help > Microsoft Excel Help) F2 Edits the active cell, putting the cursor at the end F3 Displays the (Insert > Name > Paste) dialog

More information

My Top 5 Formulas OutofhoursAdmin

My Top 5 Formulas OutofhoursAdmin CONTENTS INTRODUCTION... 2 MS OFFICE... 3 Which Version of Microsoft Office Do I Have?... 4 How To Customise Your Recent Files List... 5 How to recover an unsaved file in MS Office 2010... 7 TOP 5 FORMULAS...

More information

Never Give Up Page 1

Never Give Up Page 1 VISUAL BASIC FOR APPLICATIONS (VBA) & MACROS TRAINING: Microsoft Visual Basic for Applications (VBA, Macros) when used with Microsoft Excel can build powerful automated business tools quickly and with

More information

Error Vba Code For Vlookup Function In Excel 2010

Error Vba Code For Vlookup Function In Excel 2010 Error Vba Code For Vlookup Function In Excel 2010 Users who use VLOOKUP or HLOOKUP function get N/A Error many times when In case, if there is a need to use these function in a Excel VBA Macro, then. Excel

More information

Microsoft How to Series

Microsoft How to Series Microsoft How to Series Getting Started with EXCEL 2007 A B C D E F Tabs Introduction to the Excel 2007 Interface The Excel 2007 Interface is comprised of several elements, with four main parts: Office

More information

Corporate essentials

Corporate essentials Microsoft Office Excel 2016, Corporate essentials A comprehensive package for corporates and government organisations Knowledge Capital London transforming perfomance through learning MS OFFICE EXCEL 2016

More information

Top 15 Excel Tutorials

Top 15 Excel Tutorials Top 15 Excel Tutorials Follow us: TeachExcel.com Contents How to Input, Edit, and Manage Formulas and Functions in Excel... 2 How to Quickly Find Data Anywhere in Excel... 8 How to use the Vlookup Function

More information

Excel Tips for Compensation Practitioners Weeks Data Validation and Protection

Excel Tips for Compensation Practitioners Weeks Data Validation and Protection Excel Tips for Compensation Practitioners Weeks 29-38 Data Validation and Protection Week 29 Data Validation and Protection One of the essential roles we need to perform as compensation practitioners is

More information

EXCEL 2007 GETTING STARTED

EXCEL 2007 GETTING STARTED EXCEL 2007 GETTING STARTED TODAY S DESTINATION Quick Access Toolbar Customize it! Office Button Click Excel Options BREAK DOWN OF TABS & RIBBON Tab Name Contains Information relating to Contains the following

More information

Application of Skills: Microsoft Excel 2013 Tutorial

Application of Skills: Microsoft Excel 2013 Tutorial Application of Skills: Microsoft Excel 2013 Tutorial Throughout this module, you will progress through a series of steps to create a spreadsheet for sales of a club or organization. You will continue to

More information

Excel Introduction to Excel Databases & Data Tables

Excel Introduction to Excel Databases & Data Tables Creating an Excel Database Key field: Each record should have some field(s) that helps to uniquely identify them, put these fields at the start of your database. In an Excel database each column is a field

More information

Download the files from you will use these files to finish the following exercises.

Download the files from  you will use these files to finish the following exercises. Exercise 6 Download the files from http://www.peter-lo.com/teaching/x4-xt-cdp-0071-a/source6.zip, you will use these files to finish the following exercises. 1. This exercise will guide you how to create

More information

IP4 - Running reports

IP4 - Running reports To assist with tracking and monitoring HRIS recruitment and personnel, reports can be run from Discoverer Plus. This guide covers the following process steps: Logging in... 2 What s changed? Changed reference

More information

239 Excel Keyboard Shortcuts

239 Excel Keyboard Shortcuts 239 Excel Keyboard Shortcuts WORK FASTER AND MORE EFFICIENTLY WITH THESE CLEARLY ILLUSTRATED EXCEL SHORTCUTS. My Online Training Hub https://www.myonlinetraininghub.com/ Below is a huge list of Excel keyboard

More information

VBA Collections A Group of Similar Objects that Share Common Properties, Methods and

VBA Collections A Group of Similar Objects that Share Common Properties, Methods and VBA AND MACROS VBA is a major division of the stand-alone Visual Basic programming language. It is integrated into Microsoft Office applications. It is the macro language of Microsoft Office Suite. Previously

More information

Using Microsoft Excel

Using Microsoft Excel Using Microsoft Excel Table of Contents The Excel Window... 2 The Formula Bar... 3 Workbook View Buttons... 3 Moving in a Spreadsheet... 3 Entering Data... 3 Creating and Renaming Worksheets... 4 Opening

More information

EXCEL + POWERPOINT. Analyzing, Visualizing, and Presenting Data-Rich Insights to Any Audience KNACK TRAINING

EXCEL + POWERPOINT. Analyzing, Visualizing, and Presenting Data-Rich Insights to Any Audience KNACK TRAINING EXCEL + POWERPOINT Analyzing, Visualizing, and Presenting Data-Rich Insights to Any Audience KNACK TRAINING KEYBOARD SHORTCUTS NAVIGATION & SELECTION SHORTCUTS 3 EDITING SHORTCUTS 3 SUMMARIES PIVOT TABLES

More information

Introduction... 1 Part I: Getting Started with Excel VBA Programming Part II: How VBA Works with Excel... 31

Introduction... 1 Part I: Getting Started with Excel VBA Programming Part II: How VBA Works with Excel... 31 Contents at a Glance Introduction... 1 Part I: Getting Started with Excel VBA Programming... 9 Chapter 1: What Is VBA?...11 Chapter 2: Jumping Right In...21 Part II: How VBA Works with Excel... 31 Chapter

More information

BASIC EXCEL SYLLABUS Section 1: Getting Started Section 2: Working with Worksheet Section 3: Administration Section 4: Data Handling & Manipulation

BASIC EXCEL SYLLABUS Section 1: Getting Started Section 2: Working with Worksheet Section 3: Administration Section 4: Data Handling & Manipulation BASIC EXCEL SYLLABUS Section 1: Getting Started Unit 1.1 - Excel Introduction Unit 1.2 - The Excel Interface Unit 1.3 - Basic Navigation and Entering Data Unit 1.4 - Shortcut Keys Section 2: Working with

More information

Introduction to Excel 2013

Introduction to Excel 2013 Introduction to Excel 2013 Copyright 2014, Software Application Training, West Chester University. A member of the Pennsylvania State Systems of Higher Education. No portion of this document may be reproduced

More information

Microsoft Excel XP. Intermediate

Microsoft Excel XP. Intermediate Microsoft Excel XP Intermediate Jonathan Thomas March 2006 Contents Lesson 1: Headers and Footers...1 Lesson 2: Inserting, Viewing and Deleting Cell Comments...2 Options...2 Lesson 3: Printing Comments...3

More information

1. Math symbols Operation Symbol Example Order

1. Math symbols Operation Symbol Example Order Excel 2 Microsoft Excel 2013 Mercer County Library System Brian M. Hughes, County Executive Excel s Order of Calculation 1. Math symbols Operation Symbol Example Order Parentheses ( ) =(4+2)*8 1st Exponents

More information

Excel Shortcuts Increasing YOUR Productivity

Excel Shortcuts Increasing YOUR Productivity Excel Shortcuts Increasing YOUR Productivity CompuHELP Division of Tommy Harrington Enterprises, Inc. tommy@tommyharrington.com https://www.facebook.com/tommyharringtonextremeexcel Excel Shortcuts Increasing

More information

Excel 2013 Intermediate

Excel 2013 Intermediate Excel 2013 Intermediate Quick Access Toolbar... 1 Customizing Excel... 2 Keyboard Shortcuts... 2 Navigating the Spreadsheet... 2 Status Bar... 3 Worksheets... 3 Group Column/Row Adjusments... 4 Hiding

More information

Excel Advanced

Excel Advanced Excel 2016 - Advanced LINDA MUCHOW Alexandria Technical & Community College 320-762-4539 lindac@alextech.edu Table of Contents Macros... 2 Adding the Developer Tab in Excel 2016... 2 Excel Macro Recorder...

More information

KEYBOARD SHORTCUTS AND HOT KEYS

KEYBOARD SHORTCUTS AND HOT KEYS KEYBOARD SHORTCUTS AND HOT KEYS Page 1 This document is devoted to using the keyboard instead of the mouse to perform tasks within applications. This list is by no means the "be all and end all". There

More information

Business Process Procedures

Business Process Procedures Business Process Procedures 14.40 MICROSOFT EXCEL TIPS Overview These procedures document some helpful hints and tricks while using Microsoft Excel. Key Points This document will explore the following:

More information

Copyright 2015 Integrated Environmental Solutions Limited. All rights reserved.

Copyright 2015 Integrated Environmental Solutions Limited. All rights reserved. Tabular Room Data User Guide IES Virtual Environment Copyright 2015 Integrated Environmental Solutions Limited. All rights reserved. No part of the manual is to be copied or reproduced in any form without

More information

Excel Basic 1 GETTING ACQUAINTED WITH THE ENVIRONMENT 2 INTEGRATION WITH OFFICE EDITING FILES 4 EDITING A WORKBOOK. 1.

Excel Basic 1 GETTING ACQUAINTED WITH THE ENVIRONMENT 2 INTEGRATION WITH OFFICE EDITING FILES 4 EDITING A WORKBOOK. 1. Excel Basic 1 GETTING ACQUAINTED WITH THE ENVIRONMENT 1.1 Introduction 1.2 A spreadsheet 1.3 Starting up Excel 1.4 The start screen 1.5 The interface 1.5.1 A worksheet or workbook 1.5.2 The title bar 1.5.3

More information

VBA Excel 2013/2016. VBA Visual Basic for Applications. Learner Guide

VBA Excel 2013/2016. VBA Visual Basic for Applications. Learner Guide VBA Visual Basic for Applications Learner Guide 1 Table of Contents SECTION 1 WORKING WITH MACROS...5 WORKING WITH MACROS...6 About Excel macros...6 Opening Excel (using Windows 7 or 10)...6 Recognizing

More information

DOWNLOAD PDF VBA MACRO TO PRINT MULTIPLE EXCEL SHEETS TO ONE

DOWNLOAD PDF VBA MACRO TO PRINT MULTIPLE EXCEL SHEETS TO ONE Chapter 1 : Print Multiple Sheets Macro to print multiple sheets I have a spreadsheet set up with multiple worksheets. I have one worksheet (Form tab) created that will pull data from the other sheets

More information

Advanced Excel Macros : Data Validation/Analysis : OneDrive

Advanced Excel Macros : Data Validation/Analysis : OneDrive Advanced Excel Macros : Data Validation/Analysis : OneDrive Macros Macros in Excel are in short, a recording of keystrokes. Beyond simple recording, you can use macros to automate tasks that you will use

More information

Themes & Templates Applying a theme Customizing a theme Creatingfilefromtemplate Creating yourowncustomize Template Using templates Editing templates

Themes & Templates Applying a theme Customizing a theme Creatingfilefromtemplate Creating yourowncustomize Template Using templates Editing templates Introducing Excel Understanding Workbooks and Worksheets Moving around a Worksheet Introducing the Ribbon Accessing the Ribbon by using your keyboard Using Shortcut Menus Customizing Your Quick Access

More information

most of that the data into change the paste Rename the sheet this:

most of that the data into change the paste Rename the sheet this: Tutorial 2: A more advanced and useful macro Now that you are somewhat familiar with the programing environment of VBA, this will introduce you, quickly, to some of the more useful commands you can do

More information

Microsoft Excel 2010 Part 2: Intermediate Excel

Microsoft Excel 2010 Part 2: Intermediate Excel CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Microsoft Excel 2010 Part 2: Intermediate Excel Spring 2014, Version 1.0 Table of Contents Introduction...3 Working with Rows and

More information

1. Managing Information in Table

1. Managing Information in Table 1. Managing Information in Table Spreadsheets are great for making lists (such as phone lists, client lists). The researchers discovered that not only was list management the number one spreadsheet activity,

More information

Extracting the last word of a string Extracting all but the first word of a string Extracting first names, middle names, and last names Counting the

Extracting the last word of a string Extracting all but the first word of a string Extracting first names, middle names, and last names Counting the Introducing Excel Understanding Workbooks and Worksheets Moving around a Worksheet Introducing the Ribbon Accessing the Ribbon by using your keyboard Using Shortcut Menus Customizing Your Quick Access

More information

12 BASICS OF MS-EXCEL

12 BASICS OF MS-EXCEL 12 BASICS OF MS-EXCEL 12.1 INTRODUCTION MS-Excel 2000 is a Windows based application package. It is quite useful in entering, editing, analysis and storing of data. Arithmetic operations with numerical

More information

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 GETTING STARTED PAGE 02 Prerequisites What You Will Learn MORE TASKS IN MICROSOFT EXCEL PAGE 03 Cutting, Copying, and Pasting Data Basic Formulas Filling Data

More information

MODULE VI: MORE FUNCTIONS

MODULE VI: MORE FUNCTIONS MODULE VI: MORE FUNCTIONS Copyright 2012, National Seminars Training More Functions Using the VLOOKUP and HLOOKUP Functions Lookup functions look up values in a table and return a result based on those

More information

Read More: Keyboard Shortcuts for Moving around Excel Spreadsheets

Read More: Keyboard Shortcuts for Moving around Excel Spreadsheets You will do all your works in a workbook file. You can add as many worksheets as you need in a workbook file. Each worksheet appears in its own window. By default, Excel workbooks use a.xlsx file extension.

More information

Using Microsoft Excel

Using Microsoft Excel Using Microsoft Excel Files in Microsoft Excel are referred to as Workbooks. This is because they can contain more than one sheet. The number of sheets a workbook can contain is only limited by your computer

More information

Division of School Facilities

Division of School Facilities Division of School Facilities Module 3 EXCEL HIDE/ FILTER/ SORT & PRINT New York City Department of Education Office of Enterprise Development and Support Applications Support Group 2011 TABLE of CONTENTS

More information

2. create the workbook file

2. create the workbook file 2. create the workbook file Excel documents are called workbook files. A workbook can include multiple sheets of information. Excel supports two kinds of sheets for working with data: Worksheets, which

More information

IF 1: 2: INDEX MATCH MATCH

IF 1: 2: INDEX MATCH MATCH How to Excel Part 3 Contents Exercise 1: Advanced IF formulas... 3 Exercise 2: INDEX MATCH MATCH... 6 Data validation... 7 Exercise 3 Recording Macros... 8 Setting up a Personal workbook... 10 Adding a

More information

Become strong in Excel (2.0) - 5 Tips To Rock A Spreadsheet!

Become strong in Excel (2.0) - 5 Tips To Rock A Spreadsheet! Become strong in Excel (2.0) - 5 Tips To Rock A Spreadsheet! Hi folks! Before beginning the article, I just wanted to thank Brian Allan for starting an interesting discussion on what Strong at Excel means

More information

Getting started 7. Writing macros 23

Getting started 7. Writing macros 23 Contents 1 2 3 Getting started 7 Introducing Excel VBA 8 Recording a macro 10 Viewing macro code 12 Testing a macro 14 Editing macro code 15 Referencing relatives 16 Saving macros 18 Trusting macros 20

More information

EXCEL BASICS: MICROSOFT OFFICE 2010

EXCEL BASICS: MICROSOFT OFFICE 2010 EXCEL BASICS: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

Using Excel to Troubleshoot EMIS Data

Using Excel to Troubleshoot EMIS Data Using Excel to Troubleshoot EMIS Data Overview Basic Excel techniques can be used to analyze EMIS data from Student Information Systems (SISs), from the Data Collector, and on ODE EMIS reports This session

More information

Excel Part 3 Textbook Addendum

Excel Part 3 Textbook Addendum Excel Part 3 Textbook Addendum 1. Lesson 1 Activity 1-1 Creating Links Data Alert and Alternatives After completing Activity 1-1, you will have created links in individual cells that point to data on other

More information

Creating and Using an Excel Table

Creating and Using an Excel Table Creating and Using an Excel Table Overview of Excel 2007 tables In earlier Excel versions, the organization of data in tables was referred to as an Excel database or list. An Excel table is not to be confused

More information

Excel Macro Record and VBA Editor. Presented by Wayne Wilmeth

Excel Macro Record and VBA Editor. Presented by Wayne Wilmeth Excel Macro Record and VBA Editor Presented by Wayne Wilmeth 1 What Is a Macro? Automates Repetitive Tasks Written in Visual Basic for Applications (VBA) Code Macro Recorder VBA Editor (Alt + F11) 2 Executing

More information

Extending the Unit Converter

Extending the Unit Converter Extending the Unit Converter You wrote a unit converter previously that converted the values in selected cells from degrees Celsius to degrees Fahrenheit. You could write separate macros to do different

More information

EXCEL BASICS: MICROSOFT OFFICE 2007

EXCEL BASICS: MICROSOFT OFFICE 2007 EXCEL BASICS: MICROSOFT OFFICE 2007 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

Microsoft Excel 2010 Training. Excel 2010 Basics

Microsoft Excel 2010 Training. Excel 2010 Basics Microsoft Excel 2010 Training Excel 2010 Basics Overview Excel is a spreadsheet, a grid made from columns and rows. It is a software program that can make number manipulation easy and somewhat painless.

More information

Advanced Excel for EMIS Coordinators

Advanced Excel for EMIS Coordinators Advanced Excel for EMIS Coordinators Helen Mills helenmills@metasolutions.net 2015 Metropolitan Educational Technology Association Outline Macros Conditional Formatting Text to Columns Pivot Tables V-Lookup

More information

QUICK EXCEL TUTORIAL. The Very Basics

QUICK EXCEL TUTORIAL. The Very Basics QUICK EXCEL TUTORIAL The Very Basics You Are Here. Titles & Column Headers Merging Cells Text Alignment When we work on spread sheets we often need to have a title and/or header clearly visible. Merge

More information

Reviewing Hidden Content during Native Review

Reviewing Hidden Content during Native Review Reviewing Hidden Content during Native Review Introduction When conducting a native file review it is important to note that certain files can have hidden content. These are features of certain software

More information

1. Managing Information in Table

1. Managing Information in Table 1. Managing Information in Table Spreadsheets are great for making lists (such as phone lists, client lists). The researchers discovered that not only was list management the number one spreadsheet activity,

More information

194 useful Keyboard Shortcuts for Excel Excel 2010 Shortcuts

194 useful Keyboard Shortcuts for Excel Excel 2010 Shortcuts 194 useful Keyboard Shortcuts for Excel 2010. Excel 2010 Shortcuts 1. Navigate Inside Worksheets Arrow Keys Page Down / Page Up Alt + Page Down / Alt + Page Up Tab / Shift + Tab Ctrl + Arrow Keys Home

More information

Microsoft Excel 2016 Level 1

Microsoft Excel 2016 Level 1 Microsoft Excel 2016 Level 1 One Day Course Course Description You have basic computer skills such as using a mouse, navigating through windows, and surfing the Internet. You have also used paper-based

More information

1 Introduction to Excel Databases April 09

1 Introduction to Excel Databases April 09 1 Introduction to Excel Databases April 09 Contents INTRODUCTION TO DATABASES... 3 CREATING A DATABASE... 3 SORTING DATA... 4 DATA FORMS... 5 Data Form options... 5 Using Criteria... 6 FILTERING DATA...

More information

Microsoft Excel 2013: Excel Basics June 2014

Microsoft Excel 2013: Excel Basics June 2014 Microsoft Excel 2013: Excel Basics June 2014 Description Excel is a powerful spreadsheet program. Please note that in this class we will use Excel 2010 or 2013. Learn how to create spreadsheets, enter

More information

version staff had them to share viewing this this user guide. >Reports, as Logging In the SQL login User Name for your district. perform the guides.

version staff had them to share viewing this this user guide. >Reports, as Logging In the SQL login User Name for your district. perform the guides. This report is available for use by all administrative and teaching staff. Data presented in the report is organized by teacher s rosters. The report has been shown to several districts and the teaching

More information

Here is an example of a credit card export; none of the columns or data have been modified.

Here is an example of a credit card export; none of the columns or data have been modified. PAYABLE IMPORT Overview This document covers the steps to import payable data into Orchestrated via the Expense Import Interface. The example uses a template that creates a A/P Invoice in the system. More

More information

Introduction to Excel

Introduction to Excel Introduction to Excel Written by Jon Agnone Center for Social Science Computation & Research 145 Savery Hall University of Washington Seattle WA 98195 U.S.A. (206)543-8110 November 2004 http://julius.csscr.washington.edu/pdf/excel.pdf

More information

6. Essential Spreadsheet Operations

6. Essential Spreadsheet Operations 6. Essential Spreadsheet Operations 6.1 Working with Worksheets When you open a new workbook in Excel, the workbook has a designated number of worksheets in it. You can specify how many sheets each new

More information

Inserting or deleting a worksheet

Inserting or deleting a worksheet Inserting or deleting a worksheet To insert a new worksheet at the end of the existing worksheets, just click the Insert Worksheet tab at the bottom of the screen. To insert a new worksheet before an existing

More information

Ms Excel Vba Continue Loop Through Columns Range

Ms Excel Vba Continue Loop Through Columns Range Ms Excel Vba Continue Loop Through Columns Range Learn how to make your VBA code dynamic by coding in a way that allows your 5 Different Ways to Find The Last Row or Last Column Using VBA In Microsoft

More information

Microsoft Office Excel Create a worksheet group. A worksheet group. Tutorial 6 Working With Multiple Worksheets and Workbooks

Microsoft Office Excel Create a worksheet group. A worksheet group. Tutorial 6 Working With Multiple Worksheets and Workbooks Microsoft Office Excel 2003 Tutorial 6 Working With Multiple Worksheets and Workbooks 1 Create a worksheet group A workbook is a collection of worksheets. You may want to work with the worksheets within

More information

Working with Data in Microsoft Excel 2010

Working with Data in Microsoft Excel 2010 Working with Data in Microsoft Excel 2010 This document provides instructions for using the sorting and filtering features in Microsoft Excel, as well as working with multiple worksheets in the same workbook

More information

"Excel"-erate Your Worksheets! Shortcuts and Power Tips NDSU Information Technology Services December 18, 2006

Excel-erate Your Worksheets! Shortcuts and Power Tips NDSU Information Technology Services December 18, 2006 "Excel"-erate Your Worksheets! Shortcuts and Power Tips NDSU Information Technology Services December 18, 2006 1. Check Which Version of Excel You're Using a. Click Help, About Microsoft Office Excel 2.

More information

Quick Reference Guide 8 Excel 2013 for Windows Keyboard Shortcut Keys

Quick Reference Guide 8 Excel 2013 for Windows Keyboard Shortcut Keys Quick Reference Guide 8 Excel 2013 for Windows Keyboard Shortcut Keys Control Shortcut s Ctrl + PgDn Ctrl + PgUp Ctrl + Shift + & Ctrl + Shift_ Ctrl + Shift + ~ Ctrl + Shift + $ Ctrl + Shift + % Ctrl +

More information

Using Microsoft Excel

Using Microsoft Excel Using Microsoft Excel Introduction This handout briefly outlines most of the basic uses and functions of Excel that we will be using in this course. Although Excel may be used for performing statistical

More information

ADD AND NAME WORKSHEETS

ADD AND NAME WORKSHEETS 1 INTERMEDIATE EXCEL While its primary function is to be a number cruncher, Excel is a versatile program that is used in a variety of ways. Because it easily organizes, manages, and displays information,

More information

Appendix C-1 Developing an Excel Application

Appendix C-1 Developing an Excel Application Appendix C-1 Developing an Excel Application An Excel application uses Excel commands, tools, and functions to perform an action. The application itself is stored as an Excel file and can only be opened

More information

Lecture-14 Lookup Functions

Lecture-14 Lookup Functions Lecture-14 Lookup Functions How do I write a formula to compute tax rates based on income? Given a product ID, how can I look up the product s price? Suppose that a product s price changes over time. I

More information

MS Office for Engineers

MS Office for Engineers MS Office for Engineers Lesson 4 Excel 2 Pre-reqs/Technical Skills Basic knowledge of Excel Completion of Excel 1 tutorial Basic computer use Expectations Read lesson material Implement steps in software

More information

Unit 8: Working with Actions

Unit 8: Working with Actions Unit 8: Working with Actions Questions Covered What are actions? How are actions triggered? Where can we access actions to create or edit them? How do we automate the sending of email notifications? How

More information

Navigate to Success: A Guide to Microsoft Word 2016 For History Majors

Navigate to Success: A Guide to Microsoft Word 2016 For History Majors Navigate to Success: A Guide to Microsoft Word 2016 For History Majors Navigate to Success: A Guide to Microsoft Word 2016 for History Majors Navigate to Success: A Guide to Microsoft Word 2016 For History

More information

Excel 2007 Pivot Table Include New Items Manual Filter

Excel 2007 Pivot Table Include New Items Manual Filter Excel 2007 Pivot Table Include New Items Manual Filter Sample Excel VBA programming to change pivot table report filters. Instead of manually changing the report filters in a pivot table, you can use Excel

More information

Rev. C 11/09/2010 Downers Grove Public Library Page 1 of 41

Rev. C 11/09/2010 Downers Grove Public Library Page 1 of 41 Table of Contents Objectives... 3 Introduction... 3 Excel Ribbon Components... 3 Office Button... 4 Quick Access Toolbar... 5 Excel Worksheet Components... 8 Navigating Through a Worksheet... 8 Making

More information

Excel Main Screen. Fundamental Concepts. General Keyboard Shortcuts Open a workbook Create New Save Preview and Print Close a Workbook

Excel Main Screen. Fundamental Concepts. General Keyboard Shortcuts Open a workbook Create New Save Preview and Print Close a Workbook Excel 2016 Main Screen Fundamental Concepts General Keyboard Shortcuts Open a workbook Create New Save Preview and Print Close a Ctrl + O Ctrl + N Ctrl + S Ctrl + P Ctrl + W Help Run Spell Check Calculate

More information

A Back-End Link Checker for Your Access Database

A Back-End Link Checker for Your Access Database A Back-End for Your Access Database Published: 30 September 2018 Author: Martin Green Screenshots: Access 2016, Windows 10 For Access Versions: 2007, 2010, 2013, 2016 Working with Split Databases When

More information

Get Data from External Sources Activities

Get Data from External Sources Activities PMI Online Education Get Data from External Sources Activities Microcomputer Applications Table of Contents Objective 1: Import Data into Excel... 3 Importing Data from a Word Table... 3 Importing Data

More information

Ms Excel Dashboards & VBA

Ms Excel Dashboards & VBA Ms Excel Dashboards & VBA 32 hours, 4 sessions, 8 hours each Day 1 Formatting Conditional Formatting: Beyond Simple Conditional Formats Data Validation: Extended Uses of Data Validation working with Validation

More information

Excel Level 1

Excel Level 1 Excel 2016 - Level 1 Tell Me Assistant The Tell Me Assistant, which is new to all Office 2016 applications, allows users to search words, or phrases, about what they want to do in Excel. The Tell Me Assistant

More information

Registration Register/Purchase Teacher Click Register Request Validation Submit Back

Registration Register/Purchase Teacher Click Register Request Validation Submit Back Teacher manual Table of contents Table of contents... 1 Registration... 2 Login / Logout... 3 Login... 3 Logout... 3 Trouble signing in / forget your password?... 3 Creating a course... 4 Hiding and viewing

More information