Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "EXCEL 2007 MACROS.  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS."— Presentation transcript:

1 EXCEL 2007 MACROS

2  TOM FARRAR OF CNEXTWAVE INC.  GOAL : LEARNING ABOUT EXCEL MACROS.  PRESENTATION INCLUDES DISCUSSION AND DEMONSTRATION.  QUESTIONS DURING OR AFTER THE PRESENTATION.

3 PRIMARY NAVIGATION:  THE RIBBON  THE QUICK ACCESS TOOLBAR (QAT)  KEYBOARD SHORTCUTS

4  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

5

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

7 RECORDING A MACRO

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

9  PERSONAL WORKBOOK  “THIS” WORKBOOK  OTHER WORKBOOK

10

11  NameOne Macro  NameTwo Macro  NameThree Macro  TodaysDate Macro

12 EDITING A MACRO

13 THE VBA EDITOR READING A MACRO EDITING A MACRO

14 PROJECT EXPLORER MODULES PROPERTIES WINDOW CODE WINDOW

15

16 SUB/MACRO NAME COMMENTS MACRO CODE

17

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

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

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

21 ASSIGN MACRO TO TOOLBAR

22

23 PROTECTING THE MACRO

24

25

26 ADVANCED MACROS

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

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

29

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

31

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

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

34 INTERNET DOWNLOAD EXAMPLE EMAIL EXAMPLE

35 CALENDAR DATES TO REPORT

36  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

37 TIMESAVING KEYSTROKES

38 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


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

Similar presentations


Ads by Google