WHY A PIVOT TABLE?
Download
Report
Transcript WHY A PIVOT TABLE?
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”).SELECT
OR, 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 - CUT
CTRL/Y - COPY
CTRL/V - PASTE
CTRL/Z - UNDO
CTRL/Y - REDO
CTRL/F - FIND
CTRL/G - GO TO
CTRL/L & CTRL/T – CREATE LIST