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

Post on 27-Dec-2015

218 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

Transcript

EXCEL 2007 MACROS

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

AND DEMONSTRATION. QUESTIONS DURING OR AFTER THE

PRESENTATION.

PRIMARY NAVIGATION:

THE RIBBON THE QUICK ACCESS TOOLBAR (QAT) KEYBOARD SHORTCUTS

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

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

RECORDING A MACRO

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

PERSONAL WORKBOOK “THIS” WORKBOOK OTHER WORKBOOK

NameOne Macro NameTwo Macro NameThree Macro TodaysDate Macro

EDITING A MACRO

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

•PROJECT EXPLORER•MODULES•PROPERTIES WINDOW•CODE WINDOW

•SUB/MACRO NAME•COMMENTS•MACRO CODE

•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”

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

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

ASSIGN MACRO TO TOOLBAR

PROTECTING THE MACRO

ADVANCED MACROS

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

•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….

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

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

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

•INTERNET DOWNLOAD EXAMPLE•EMAIL EXAMPLE

CALENDAR DATES TO REPORT

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

TIMESAVING KEYSTROKES

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

CTRL/Z - UNDOCTRL/Y - REDO

CTRL/F - FINDCTRL/G - GO TO

CTRL/L & CTRL/T – CREATE LIST

top related