excel 2007 macros. tom farrar of cnextwave inc. goal : learning about excel macros. presentation...

38
EXCEL 2007 MACROS

Upload: brenda-thomas

Post on 27-Dec-2015

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

EXCEL 2007 MACROS

Page 2: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

TOM FARRAR OF CNEXTWAVE INC. GOAL : LEARNING ABOUT EXCEL MACROS. PRESENTATION INCLUDES DISCUSSION

AND DEMONSTRATION. QUESTIONS DURING OR AFTER THE

PRESENTATION.

Page 3: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

PRIMARY NAVIGATION:

THE RIBBON THE QUICK ACCESS TOOLBAR (QAT) KEYBOARD SHORTCUTS

Page 4: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

RECORDED OR WRITTEN VBA CODE RECORDED WORKS LIKE A TAPE

RECORDER WRITTEN VBA IS SIMILAR TO

PROGRAMMING CODE USED TO AUTOMATE REPETITIVE TASKS TURN MULTIPLE MOUSE “CLICKS” INTO

ONE

Page 5: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS
Page 6: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•RECORDING MACROS•EDITING MACROS•ASSIGNING MACROS TO TOOLBAR•PROTECTING THE MACRO•ADVANCED MACROS

Page 7: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

RECORDING A MACRO

Page 8: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•PLAN MACRO•RECORD MACRO (DEVELOPER RIBBON)•NAME MACRO•SHORTCUT KEY (OPTIONAL)•WHERE STORED•DESCRIPTION (OPTIONAL)•ENTER STEPS•STOP RECORDING

Page 9: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

PERSONAL WORKBOOK “THIS” WORKBOOK OTHER WORKBOOK

Page 10: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS
Page 11: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

NameOne Macro NameTwo Macro NameThree Macro TodaysDate Macro

Page 12: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

EDITING A MACRO

Page 13: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•THE VBA EDITOR•READING A MACRO•EDITING A MACRO

Page 14: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•PROJECT EXPLORER•MODULES•PROPERTIES WINDOW•CODE WINDOW

Page 15: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS
Page 16: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•SUB/MACRO NAME•COMMENTS•MACRO CODE

Page 17: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS
Page 18: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•OBJECT-ORIENTED CODE•OBJECTS, PROPERTIES, METHODS, EVENTS, & COLLECTIONS•EXAMPLES OF OBJECT: CELL, WORKSHEET, RANGE•EXAMPLES OF PROPERTIES: NAME, COLOR, HEIGHT•EXAMPLES OF METHODS: SELECT, COPY, OFFSET•FOR INSTANCE, RANGE(“B3”).SELECTOR, WORKSHEETS(1).NAME=“INVOICE”

Page 19: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•Object A "thing" Worksheet •Method Something a "thing" can do Add a "thing" •Property A characteristic of a "thing" Name

Page 20: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•EDIT RECORDED MACROS •RECORD/EDIT “PASTE VALUES”•RECORD/COMBINE MACROS

Page 21: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

ASSIGN MACRO TO TOOLBAR

Page 22: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS
Page 23: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

PROTECTING THE MACRO

Page 24: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS
Page 25: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS
Page 26: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

ADVANCED MACROS

Page 27: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•SUBROUTINE MACRO•CUSTOMIZED FUNCTION•INTERACTIVE MACRO•IF/THEN/ELSE ROUTINES•CALENDAR MACRO

Page 28: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•A MACRO OPERATING INSIDE ANOTHER MACRO•CAN BREAK A COMPLEX MACRO INTO SMALLER PARTS•OR PROVIDE USERS A CHOICE, LIKE CHOICE “A” OR CHOICE “B”•LET’S TRY ONE….

Page 29: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS
Page 30: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•USED TO EXECUTE COMPLICATED CALCULATIONS•PROTECT CALCULATION DETAILS•AVAILABLE WITH OTHER STANDARD EXCEL FUNCTIONS•LET’S TRY ONE….

Page 31: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS
Page 32: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•BREAK IN MACRO REQUIRING USER ACTION BEFORE CONTINUING•USED FOR INPUT, MESSAGE, OR STATUS-BAR BOXES REQUIRING ATTENTION•LET’S TRY ONE…..

Page 33: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•SIMILAR TO PREVIOUS SUBROUTINE EXAMPLE•CREATE THE “IF” FIRST•THEN ADD THE “ELSE” CODE•THEN ADD THE “ELSEIF” CODE•LET’S TRY ONE…..

Page 34: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

•INTERNET DOWNLOAD EXAMPLE•EMAIL EXAMPLE

Page 35: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

CALENDAR DATES TO REPORT

Page 36: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

MACROS AUTOMATE TASKS MACROS ARE RECORDED OR WRITTEN VBA IS THE BACKGROUND “CODE” FOR

MACROS RECORDED MACROS CAN BE EDITED BY

YOU WITH PRACTICE, YOU CAN GET PRETTY

GOOD AT MACROS

Page 37: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

TIMESAVING KEYSTROKES

Page 38: EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS

CTRL/X - CUTCTRL/Y - COPYCTRL/V - PASTE

CTRL/Z - UNDOCTRL/Y - REDO

CTRL/F - FINDCTRL/G - GO TO

CTRL/L & CTRL/T – CREATE LIST