Top Banner
EXCEL 2007 MACROS
38

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

Dec 27, 2015

Download

Documents

Brenda Thomas
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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