Excel Lesson 14

advertisement
Excel Lesson 14
Creating and Using Macros
Microsoft Office 2010
Advanced
1
Cable / Morrison
Objectives

Excel Lesson 14

Understand macros.
Review macro security settings.
Record a macro.
Save a macro as a macro-enabled
workbook.
Run a macro.

2
Cable / Morrison


Microsoft Office 2010 Advanced
Objectives (continued)

Excel Lesson 14

Edit a macro.
Create a button.
Align and format a button.
Open a macro-enabled workbook.

3
Cable / Morrison

Microsoft Office 2010 Advanced
Vocabulary

Excel Lesson 14

button
code
macro
virus

4
Cable / Morrison

Microsoft Office 2010 Advanced
Introduction
Excel Lesson 14

5

A macro automates a common, repetitive
task you perform in Excel.
In this lesson, students will learn how to:
–
–
–
–
Create macros
Run a macro
Make changes to a macro
Add a macro to a button
Cable / Morrison
Microsoft Office 2010 Advanced
Understanding Macros
Excel Lesson 14

6


A macro records a series of steps that you do
frequently, such as formatting text.
Visual Basic for Applications (or VBA) is the
program used to create macros.
Code refers to the macro actions formatted
in easy-to-read sentences.
Cable / Morrison
Microsoft Office 2010 Advanced
Reviewing Macro Security Settings

Excel Lesson 14

7
Macros are susceptible to a virus attack.
A virus is a computer program that is
designed to reproduce by copying itself and
attaching to other programs in a computer.
–

Can cause extreme damage to data
You can set one of four macro security levels
in Excel.
Cable / Morrison
Microsoft Office 2010 Advanced
Reviewing Macro Security Settings
(continued)
Macro security level options
Excel Lesson 14

8
Cable / Morrison
Microsoft Office 2010 Advanced
Reviewing Macro Security Settings
(continued)
Trust Center
dialog box
Excel Lesson 14

9
Cable / Morrison
Microsoft Office 2010 Advanced
Recording a Macro

To begin recording a macro:
Excel Lesson 14
–
10
–
–
Click the Record Macro button in the Code group
on the Developer tab.
Fill out the options in the Record Macro dialog
box.
Click OK to close the dialog box; the macro will
start recording.
Cable / Morrison
Microsoft Office 2010 Advanced
Recording a Macro (continued)
Record Macro dialog box
Excel Lesson 14

11
Cable / Morrison
Microsoft Office 2010 Advanced
Saving a Workbook as a MacroEnabled Workbook
Excel Lesson 14

12


The file extension .xlsm is used for a macroenabled workbook.
A macro-enabled workbook lets you save a
macro in the workbook and run the macro.
You can save an ordinary Excel workbook as
a macro-enabled workbook using the Save
As command.
Cable / Morrison
Microsoft Office 2010 Advanced
Saving a Workbook as a MacroEnabled Workbook (continued)
Save As
dialog box
Excel Lesson 14

13
Cable / Morrison
Microsoft Office 2010 Advanced
Running a Macro

Excel Lesson 14

14
After a macro is created, it is ready to use.
Excel provides different ways to run a macro:
–
–
Use a shortcut key combination if one was
created in the Record Macro dialog box.
On the Developer tab in the Code group, select
the Macros button.


The Macro dialog box appears.
Click the macro you want and click the Run button.
Cable / Morrison
Microsoft Office 2010 Advanced
Editing a Macro

Excel Lesson 14

15


Macros are easy to edit.
To edit a macro, you need to make changes
to the VBA code.
The code word Sub indicates the start of the
macro.
The code End Sub signals the end of the
macro.
Cable / Morrison
Microsoft Office 2010 Advanced
Editing a Macro (continued)
Example of a macro in VBA code
Excel Lesson 14

16
Cable / Morrison
Microsoft Office 2010 Advanced
Editing a Macro (continued)
Excel Lesson 14

17
Making edits to
the Formats
macro
Cable / Morrison
Microsoft Office 2010 Advanced
Creating a Button

A button is called a control.
Excel Lesson 14
–
18


Controls the actions that are assigned to it
When you create a button, you are asked to
assign a macro to it.
When you click the button, the macro will run.
Cable / Morrison
Microsoft Office 2010 Advanced
Creating a Button (continued)
Worksheet with
both buttons added
Excel Lesson 14

19
Cable / Morrison
Microsoft Office 2010 Advanced
Aligning and Formatting Buttons
Excel Lesson 14

20
To select a button with an assigned macro,
right-click the button.
–

A shortcut menu appears.
With more than one button selected, the
Format tab appears on the Ribbon.
–
Format tab has options to make changes to the
buttons, such as aligning buttons.
Cable / Morrison
Microsoft Office 2010 Advanced
Aligning and Formatting Buttons
(continued)
Alignment options
Excel Lesson 14

21
Cable / Morrison
Microsoft Office 2010 Advanced
Aligning and Formatting Buttons
(continued)
Excel Lesson 14

You can right-click a
button and choose
Format Control from
the shortcut menu.
Format Control dialog box
22
Cable / Morrison
Microsoft Office 2010 Advanced
Opening a Macro-Enabled
Workbook
Excel Lesson 14

23
When a workbook with macros is opened, a
security warning appears on the Message
Bar.
–

The warning is displayed whenever the Disable
all macros with notification option is chosen.
To enable the macros, click the Enable
Content button on the Message Bar.
Cable / Morrison
Microsoft Office 2010 Advanced
Opening a Macro-Enabled
Workbook (continued)
Message Bar with security warning
Excel Lesson 14

24
Cable / Morrison
Microsoft Office 2010 Advanced
Excel Lesson 14
Summary
25
In this lesson, you learned:
 Macros can automate frequently used tasks.
 You can review and change macro security
settings.
 You can record a macro.
 A workbook can be saved as a macroenabled workbook.
Cable / Morrison
Microsoft Office 2010 Advanced
Summary (continued)
Excel Lesson 14

26


After a macro is created, you can run the
macro.
If changes need to be made to a macro, you
can edit the macro.
Buttons are a type of form control that have a
macro assigned to them.
Cable / Morrison
Microsoft Office 2010 Advanced
Summary (continued)

Excel Lesson 14

27
Buttons can be aligned and formatted.
When you open a macro-enabled workbook,
you can enable the workbook contents and
run any macros in the workbook.
Cable / Morrison
Microsoft Office 2010 Advanced
Download