SlideShare une entreprise Scribd logo
1  sur  18
Introduction to Microsoft Excel 2007
Macros




                     Microsoft Excel 2007 Macro   1/4/2013   1
Content


   Introduction to Macro
   Introduction to Visual Basic for Application
   Recording a Macro
   Looking at the code of Recorded Macro




                                       Microsoft Excel 2007 Macro   1/4/2013   2
Introduction to Visual Basic for Application


   Microsoft Excel 2007 in itself a tool which helps users to
    work with worksheets & workbooks with ease.
   This tool is one of the ultimate timesaver, but there are
    numerous events when you have to do repetitive tasks which
    are of a very little value but consume your precious time; yet
    engage you in a less productive activity, which Excel may do
    automatically.
   Microsoft Excel 2007 macro is the feature which eliminates
    or at-least minimize these events which take your precious
    time in repetitive tasks, and you will be able to capitalize
    this time in more productive & strategic activities.




                                       Microsoft Excel 2007 Macro   1/4/2013   3
Introduction to Visual Basic for Application
Cont.

   What is Visual Basic?
    Visual Basic is a language which is inherited from a very
    popular language BASIC. BASIC stands for Beginners All-
    purpose Symbolic Instruction Code. Visual Basic is called
    visual as you can do most of the program by click and go i.e.
    visually. It’s an event driven & object based language.
   What is Event Driven Language?
    When we say event driven it means that you can write triggers
    which will initiate on specific events for example when user
    opens any document or saves any document
   What is Object Based Language?
    Object based language is language in which we can use objects
    & their properties i.e. we can use the Worksheet object and its
    property SheetName when some one clicks on a button




                                       Microsoft Excel 2007 Macro   1/4/2013   4
Introduction to Visual Basic for Application
Cont.

   Visual Basic for Application
    Visual Basic for Application is called VBA as it uses Visual
    Basic language and is capable of using application specific
    objects i.e. if we talk about VBA for Excel it can use Cell
    Object, Range Object, Worksheet Object, Workbook Object etc.




                                     Microsoft Excel 2007 Macro   1/30/2013   5
Recording your first Macro


   Microsoft Excel 2007 provides you a very helpful option
    which enables you to record a macro and also modify and
    run afterwards
   Microsoft Excel 2007 don’t provide you the macro recording
    option by default for enabling macro recording at first you
    need to enable the Developer Tab, next slide defines step by
    step procedure to enable Developer Tab




                                      Microsoft Excel 2007 Macro   1/4/2013   6
Enabling the Developer Tab


   Click on Office Button
   Click on Excel Options
   On Popular Tab check
    Show Developer tab in
    Ribbon




                             Microsoft Excel 2007 Macro   1/4/2013   7
Enabling the Developer Tab


   Once you are done with the process you will have the
    Developer Tab ready




                                      Microsoft Excel 2007 Macro   1/4/2013   8
Recording your first Macro


   When you record macro Microsoft Excel 2007 provides you
    with 2 options either you can record a macro using Absolute
    References or Relative References
   If you go for Absolute References Excel’s behavior will be:
      You record a macro in Cell A1 type “Excel is Great” format
        Bold Cell B1
      Whenever you play / run this macro Excel will always
        type “Excel is Great” in Cell A1 and format Bold Cell B1 no
        matter wherever your cursor is




                                        Microsoft Excel 2007 Macro   1/4/2013   9
Recording your first Macro


   You can refer to following tab that you can click on Use
    Relative References which will enable you to record a macro
    in relative cells, as discussed whenever a relative reference
    macro is executed it will run in-place




                                      Microsoft Excel 2007 Macro   1/4/2013   10
Recording your first Macro


1.   Click Developer Tab
2.   Click on Use Relative Reference
3.   Click on Record Macro



                                                         1
       3

           2




                                       Microsoft Excel 2007 Macro   1/4/2013   11
Recording your first Macro


   As soon as you press record macro button the following
    screen will appear
   In the Macro name box you have to type the name of macro
   In Shortcut key you can type short cut key which invoke the
    Macro
   Store macro (will discussed later)
   You can also provide description of the macro




                                       Microsoft Excel 2007 Macro   1/4/2013   12
Recording your first Macro


   As soon as you press OK in the previous dialog box two things
    happens first record macro button changes to Stop
    Recording
   Secondly Excel starts looking for your action and will
    record the same
   Please follow steps on the following slide to complete
    recording




                                       Microsoft Excel 2007 Macro   1/4/2013   13
Recording your first Macro


1.   Click on Cell A1 type “Excel is Great”
2.   Select cells from A1:C1 click on Home Tab and click on Merge
     & Center
3.   Press Bold & Italics
4.   Now click on Developer Tab and click on Stop recording




                                     Microsoft Excel 2007 Macro   1/4/2013   14
Placing your Macro


   You can execute the macro you just recorded by either
    clicking on the Macro button on the Developer Tab or by
    pressing Alt F8 , you can see the list of Recorded macros in
    the dialog box you can press Run button to execute the macro
    as soon as you press run you can see
    that your recorded macro will execute




                                      Microsoft Excel 2007 Macro   1/4/2013   15
Behind the scenes


   To see what Excel did behind the scenes you can either click on
    Macros button on Developer Tab and select Edit or you can
    press Alt F11




                                       Microsoft Excel 2007 Macro   1/4/2013   16
What it looks like


   This is what Excel did behind the scenes, it written the code
    for you. You can change the code if you want. You can either
    close the window or press Alt F11 again to go back to your
    Excel normal screen




                                       Microsoft Excel 2007 Macro   1/4/2013   17
Conclusion


   Macros are used to automate tasks or you can use macros to
    develop user interfaces
   Excel Macro use a language called VBA (Visual Basic for
    Applications), which is both Event Driven and Object Based
   The easiest way to look at macro is by using the Excel’s
    record Macro Feature
   You can even edit Excel’s recorded macro by yourself
   Soon we will publish a presentation which will guide you on
    how to write your own macro




                                      Microsoft Excel 2007 Macro   1/4/2013   18

Contenu connexe

Tendances (20)

Using macros in microsoft excel part 1
Using macros in microsoft excel   part 1Using macros in microsoft excel   part 1
Using macros in microsoft excel part 1
 
MACROS excel
MACROS excelMACROS excel
MACROS excel
 
Excel macros tutorial
Excel macros tutorialExcel macros tutorial
Excel macros tutorial
 
Useful macros and functions for excel
Useful macros and functions for excelUseful macros and functions for excel
Useful macros and functions for excel
 
VBA - Macro For Ms.Excel
VBA - Macro For Ms.ExcelVBA - Macro For Ms.Excel
VBA - Macro For Ms.Excel
 
MS Excel Macros/ VBA Project report
MS Excel Macros/ VBA Project reportMS Excel Macros/ VBA Project report
MS Excel Macros/ VBA Project report
 
Using macros in microsoft excel part 2
Using macros in microsoft excel   part 2Using macros in microsoft excel   part 2
Using macros in microsoft excel part 2
 
Vba 2 (students copy)
Vba 2 (students copy)Vba 2 (students copy)
Vba 2 (students copy)
 
Microsoft Excel 2013 Basics course
Microsoft Excel 2013 Basics courseMicrosoft Excel 2013 Basics course
Microsoft Excel 2013 Basics course
 
AutoCorrect - Excel 2013 Tutorial
AutoCorrect - Excel 2013 TutorialAutoCorrect - Excel 2013 Tutorial
AutoCorrect - Excel 2013 Tutorial
 
E learning excel vba programming lesson 2
E learning excel vba programming  lesson 2E learning excel vba programming  lesson 2
E learning excel vba programming lesson 2
 
Vba
Vba Vba
Vba
 
VBA
VBAVBA
VBA
 
Microsoft word basics2
Microsoft word basics2Microsoft word basics2
Microsoft word basics2
 
Notacd04
Notacd04Notacd04
Notacd04
 
Notacd04
Notacd04Notacd04
Notacd04
 
Adv excel® 2013
Adv excel® 2013Adv excel® 2013
Adv excel® 2013
 
Excel® 2013
Excel® 2013Excel® 2013
Excel® 2013
 
Vba introduction
Vba introductionVba introduction
Vba introduction
 
Excel vba
Excel vbaExcel vba
Excel vba
 

En vedette

Excel 2007 Pmt Function
Excel 2007 Pmt FunctionExcel 2007 Pmt Function
Excel 2007 Pmt Functionclupico
 
Using microsoft excel effectively
Using microsoft excel effectivelyUsing microsoft excel effectively
Using microsoft excel effectivelyjmcooper1622
 
Visual Basics for Application
Visual Basics for Application Visual Basics for Application
Visual Basics for Application Raghu nath
 
Effectively Using PowerPoint
Effectively Using PowerPointEffectively Using PowerPoint
Effectively Using PowerPointguestdf9f91
 
If and nested i fs
If and nested i fsIf and nested i fs
If and nested i fsPaulCPLD
 
Date & time functions in VB.NET
Date & time functions in VB.NETDate & time functions in VB.NET
Date & time functions in VB.NETA R
 
Notes how to work with variables, constants and do calculations
Notes how to work with variables, constants and do calculationsNotes how to work with variables, constants and do calculations
Notes how to work with variables, constants and do calculationsWilliam Olivier
 
Programming inexcelvba anintroduction
Programming inexcelvba anintroductionProgramming inexcelvba anintroduction
Programming inexcelvba anintroductionOfun Emma
 
E learning excel vba programming lesson 1
E learning excel vba programming  lesson 1E learning excel vba programming  lesson 1
E learning excel vba programming lesson 1Vijay Perepa
 
Demystifying Mergers and Acquisition
Demystifying Mergers and AcquisitionDemystifying Mergers and Acquisition
Demystifying Mergers and AcquisitionSiddhant Bahal
 
Using financial functions in ms excel
Using financial functions in ms excelUsing financial functions in ms excel
Using financial functions in ms excelPrakharLodha26
 
The Magic of Excel – Fromatting Like a Pro
The Magic of Excel – Fromatting Like a ProThe Magic of Excel – Fromatting Like a Pro
The Magic of Excel – Fromatting Like a ProAlliance To Save Energy
 
Quick and Easy Data Analysis with Excel
Quick and Easy Data Analysis with ExcelQuick and Easy Data Analysis with Excel
Quick and Easy Data Analysis with Excelaescurriculum
 
Business Intelligence (Av Arif Shafique)
Business Intelligence (Av Arif Shafique)Business Intelligence (Av Arif Shafique)
Business Intelligence (Av Arif Shafique)Microsoft Norge AS
 

En vedette (20)

Excel Macro Magic
Excel Macro MagicExcel Macro Magic
Excel Macro Magic
 
Excel 2007 Pmt Function
Excel 2007 Pmt FunctionExcel 2007 Pmt Function
Excel 2007 Pmt Function
 
Using microsoft excel effectively
Using microsoft excel effectivelyUsing microsoft excel effectively
Using microsoft excel effectively
 
Visual Basics for Application
Visual Basics for Application Visual Basics for Application
Visual Basics for Application
 
Excel y visual basic
Excel y visual basicExcel y visual basic
Excel y visual basic
 
Excel chapter-7
Excel chapter-7Excel chapter-7
Excel chapter-7
 
Excel 2007 Unit E
Excel 2007 Unit EExcel 2007 Unit E
Excel 2007 Unit E
 
Effectively Using PowerPoint
Effectively Using PowerPointEffectively Using PowerPoint
Effectively Using PowerPoint
 
If and nested i fs
If and nested i fsIf and nested i fs
If and nested i fs
 
Date & time functions in VB.NET
Date & time functions in VB.NETDate & time functions in VB.NET
Date & time functions in VB.NET
 
Notes how to work with variables, constants and do calculations
Notes how to work with variables, constants and do calculationsNotes how to work with variables, constants and do calculations
Notes how to work with variables, constants and do calculations
 
Programming inexcelvba anintroduction
Programming inexcelvba anintroductionProgramming inexcelvba anintroduction
Programming inexcelvba anintroduction
 
E learning excel vba programming lesson 1
E learning excel vba programming  lesson 1E learning excel vba programming  lesson 1
E learning excel vba programming lesson 1
 
Demystifying Mergers and Acquisition
Demystifying Mergers and AcquisitionDemystifying Mergers and Acquisition
Demystifying Mergers and Acquisition
 
Sumif In Excel
Sumif In ExcelSumif In Excel
Sumif In Excel
 
Using financial functions in ms excel
Using financial functions in ms excelUsing financial functions in ms excel
Using financial functions in ms excel
 
The Magic of Excel – Fromatting Like a Pro
The Magic of Excel – Fromatting Like a ProThe Magic of Excel – Fromatting Like a Pro
The Magic of Excel – Fromatting Like a Pro
 
Quick and Easy Data Analysis with Excel
Quick and Easy Data Analysis with ExcelQuick and Easy Data Analysis with Excel
Quick and Easy Data Analysis with Excel
 
Excel data analysis niitsliin gorim
Excel data analysis niitsliin gorimExcel data analysis niitsliin gorim
Excel data analysis niitsliin gorim
 
Business Intelligence (Av Arif Shafique)
Business Intelligence (Av Arif Shafique)Business Intelligence (Av Arif Shafique)
Business Intelligence (Av Arif Shafique)
 

Similaire à Intro macros in Excel 2007

Microsoft excel 2007 programme for effective tertiary institution result grading
Microsoft excel 2007 programme for effective tertiary institution result gradingMicrosoft excel 2007 programme for effective tertiary institution result grading
Microsoft excel 2007 programme for effective tertiary institution result gradingAlexander Decker
 
Getting Started with Excel Macros – Day #1
Getting Started with Excel Macros – Day #1Getting Started with Excel Macros – Day #1
Getting Started with Excel Macros – Day #1Tariq Al-Basha
 
Creating reports in oracle e business suite using xml publisher
Creating reports in oracle e business suite using xml publisherCreating reports in oracle e business suite using xml publisher
Creating reports in oracle e business suite using xml publisherSamchi Fouzee
 
A practical tutorial to excel
A practical tutorial to excelA practical tutorial to excel
A practical tutorial to excelMunna India
 
Emmylet computer guide on excel
Emmylet computer guide on excelEmmylet computer guide on excel
Emmylet computer guide on excelOfun Emma
 
Excel Vba Basic Tutorial 1
Excel Vba Basic Tutorial 1Excel Vba Basic Tutorial 1
Excel Vba Basic Tutorial 1rupeshkanu
 
How to use microsoft excel
How to use microsoft excelHow to use microsoft excel
How to use microsoft excelgirum003
 
0403-excel-macros-made-easy.pdf
0403-excel-macros-made-easy.pdf0403-excel-macros-made-easy.pdf
0403-excel-macros-made-easy.pdfABHISHEK MALIK
 
Excel - Group 1.pptx
Excel - Group 1.pptxExcel - Group 1.pptx
Excel - Group 1.pptxAlistairDatu1
 
Know How to Lock VBA Code in Microsoft Excel
Know How to Lock VBA Code in Microsoft Excel  Know How to Lock VBA Code in Microsoft Excel
Know How to Lock VBA Code in Microsoft Excel jason_clark03
 
Microsoft Office Products - Lesson.pptx
Microsoft Office Products - Lesson.pptxMicrosoft Office Products - Lesson.pptx
Microsoft Office Products - Lesson.pptxFroilanArboleda
 

Similaire à Intro macros in Excel 2007 (20)

Excel 2007 Unit I
Excel 2007 Unit IExcel 2007 Unit I
Excel 2007 Unit I
 
Microsoft excel 2007 programme for effective tertiary institution result grading
Microsoft excel 2007 programme for effective tertiary institution result gradingMicrosoft excel 2007 programme for effective tertiary institution result grading
Microsoft excel 2007 programme for effective tertiary institution result grading
 
Getting Started with Excel Macros – Day #1
Getting Started with Excel Macros – Day #1Getting Started with Excel Macros – Day #1
Getting Started with Excel Macros – Day #1
 
Word 2007 2
Word 2007 2Word 2007 2
Word 2007 2
 
Creating reports in oracle e business suite using xml publisher
Creating reports in oracle e business suite using xml publisherCreating reports in oracle e business suite using xml publisher
Creating reports in oracle e business suite using xml publisher
 
Vbabook ed2
Vbabook ed2Vbabook ed2
Vbabook ed2
 
Microsoft Excel 2010 - Fast Course v2
Microsoft Excel 2010 - Fast Course v2Microsoft Excel 2010 - Fast Course v2
Microsoft Excel 2010 - Fast Course v2
 
Word2007p1
Word2007p1Word2007p1
Word2007p1
 
A practical tutorial to excel
A practical tutorial to excelA practical tutorial to excel
A practical tutorial to excel
 
Excel 2007 Unit P
Excel 2007 Unit PExcel 2007 Unit P
Excel 2007 Unit P
 
Emmylet computer guide on excel
Emmylet computer guide on excelEmmylet computer guide on excel
Emmylet computer guide on excel
 
Excel Vba Basic Tutorial 1
Excel Vba Basic Tutorial 1Excel Vba Basic Tutorial 1
Excel Vba Basic Tutorial 1
 
How to use microsoft excel
How to use microsoft excelHow to use microsoft excel
How to use microsoft excel
 
0403-excel-macros-made-easy.pdf
0403-excel-macros-made-easy.pdf0403-excel-macros-made-easy.pdf
0403-excel-macros-made-easy.pdf
 
Excel - Group 1.pptx
Excel - Group 1.pptxExcel - Group 1.pptx
Excel - Group 1.pptx
 
Excel 2013
Excel 2013Excel 2013
Excel 2013
 
MS word
MS wordMS word
MS word
 
Know How to Lock VBA Code in Microsoft Excel
Know How to Lock VBA Code in Microsoft Excel  Know How to Lock VBA Code in Microsoft Excel
Know How to Lock VBA Code in Microsoft Excel
 
Working with Excel Macros
Working with Excel MacrosWorking with Excel Macros
Working with Excel Macros
 
Microsoft Office Products - Lesson.pptx
Microsoft Office Products - Lesson.pptxMicrosoft Office Products - Lesson.pptx
Microsoft Office Products - Lesson.pptx
 

Dernier

Back on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveBack on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveMarharyta Nedzelska
 
Thomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialThomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialsafdarhussainbhutta4
 
Transportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxTransportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxSheldon Byron
 
Senior IT Professional with Master’s Degree with 21+ years of experience is...
Senior IT Professional with Master’s Degree with 21+ years of experience   is...Senior IT Professional with Master’s Degree with 21+ years of experience   is...
Senior IT Professional with Master’s Degree with 21+ years of experience is...Anas Acharath Parakat
 
LinkedIn for Your Job Search in April 2024
LinkedIn for Your Job Search in April 2024LinkedIn for Your Job Search in April 2024
LinkedIn for Your Job Search in April 2024Bruce Bennett
 
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024Hector Del Castillo, CPM, CPMM
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathanBaughman3
 
What is the career path of a VFX artist?
What is the career path of a VFX artist?What is the career path of a VFX artist?
What is the career path of a VFX artist?santoshjadhav126
 
The Next Things To Immediately Do About Mating Press
The Next Things To Immediately Do About Mating PressThe Next Things To Immediately Do About Mating Press
The Next Things To Immediately Do About Mating Pressmatingpress170
 
APSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdfAPSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdfsoumita869
 
Crack JAG. Guidance program for entry to JAG Dept. & SSB interview
Crack JAG. Guidance program for entry to JAG Dept. & SSB interviewCrack JAG. Guidance program for entry to JAG Dept. & SSB interview
Crack JAG. Guidance program for entry to JAG Dept. & SSB interviewNilendra Kumar
 
Jumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3AJumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3Ajumarkdiezmo1
 
Complete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaComplete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaMere Mentor
 
Design, Desire and Demand Presentation.pptx
Design, Desire and Demand Presentation.pptxDesign, Desire and Demand Presentation.pptx
Design, Desire and Demand Presentation.pptxaaronbasko1
 
Spanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable PriceSpanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable PriceFluent Fast Academy
 
Banged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls DubaiBanged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls Dubaikojalkojal131
 
美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作ss846v0c
 
Network to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job SearchNetwork to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job SearchBruce Bennett
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoubGhobrial1
 
How to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxHow to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxJohnreyFalsarioBasid
 

Dernier (20)

Back on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveBack on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental Leave
 
Thomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialThomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping material
 
Transportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxTransportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptx
 
Senior IT Professional with Master’s Degree with 21+ years of experience is...
Senior IT Professional with Master’s Degree with 21+ years of experience   is...Senior IT Professional with Master’s Degree with 21+ years of experience   is...
Senior IT Professional with Master’s Degree with 21+ years of experience is...
 
LinkedIn for Your Job Search in April 2024
LinkedIn for Your Job Search in April 2024LinkedIn for Your Job Search in April 2024
LinkedIn for Your Job Search in April 2024
 
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editor
 
What is the career path of a VFX artist?
What is the career path of a VFX artist?What is the career path of a VFX artist?
What is the career path of a VFX artist?
 
The Next Things To Immediately Do About Mating Press
The Next Things To Immediately Do About Mating PressThe Next Things To Immediately Do About Mating Press
The Next Things To Immediately Do About Mating Press
 
APSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdfAPSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdf
 
Crack JAG. Guidance program for entry to JAG Dept. & SSB interview
Crack JAG. Guidance program for entry to JAG Dept. & SSB interviewCrack JAG. Guidance program for entry to JAG Dept. & SSB interview
Crack JAG. Guidance program for entry to JAG Dept. & SSB interview
 
Jumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3AJumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3A
 
Complete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaComplete Benefits of career counseling in India
Complete Benefits of career counseling in India
 
Design, Desire and Demand Presentation.pptx
Design, Desire and Demand Presentation.pptxDesign, Desire and Demand Presentation.pptx
Design, Desire and Demand Presentation.pptx
 
Spanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable PriceSpanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable Price
 
Banged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls DubaiBanged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls Dubai
 
美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作
 
Network to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job SearchNetwork to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job Search
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdf
 
How to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxHow to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptx
 

Intro macros in Excel 2007

  • 1. Introduction to Microsoft Excel 2007 Macros Microsoft Excel 2007 Macro 1/4/2013 1
  • 2. Content  Introduction to Macro  Introduction to Visual Basic for Application  Recording a Macro  Looking at the code of Recorded Macro Microsoft Excel 2007 Macro 1/4/2013 2
  • 3. Introduction to Visual Basic for Application  Microsoft Excel 2007 in itself a tool which helps users to work with worksheets & workbooks with ease.  This tool is one of the ultimate timesaver, but there are numerous events when you have to do repetitive tasks which are of a very little value but consume your precious time; yet engage you in a less productive activity, which Excel may do automatically.  Microsoft Excel 2007 macro is the feature which eliminates or at-least minimize these events which take your precious time in repetitive tasks, and you will be able to capitalize this time in more productive & strategic activities. Microsoft Excel 2007 Macro 1/4/2013 3
  • 4. Introduction to Visual Basic for Application Cont.  What is Visual Basic? Visual Basic is a language which is inherited from a very popular language BASIC. BASIC stands for Beginners All- purpose Symbolic Instruction Code. Visual Basic is called visual as you can do most of the program by click and go i.e. visually. It’s an event driven & object based language.  What is Event Driven Language? When we say event driven it means that you can write triggers which will initiate on specific events for example when user opens any document or saves any document  What is Object Based Language? Object based language is language in which we can use objects & their properties i.e. we can use the Worksheet object and its property SheetName when some one clicks on a button Microsoft Excel 2007 Macro 1/4/2013 4
  • 5. Introduction to Visual Basic for Application Cont.  Visual Basic for Application Visual Basic for Application is called VBA as it uses Visual Basic language and is capable of using application specific objects i.e. if we talk about VBA for Excel it can use Cell Object, Range Object, Worksheet Object, Workbook Object etc. Microsoft Excel 2007 Macro 1/30/2013 5
  • 6. Recording your first Macro  Microsoft Excel 2007 provides you a very helpful option which enables you to record a macro and also modify and run afterwards  Microsoft Excel 2007 don’t provide you the macro recording option by default for enabling macro recording at first you need to enable the Developer Tab, next slide defines step by step procedure to enable Developer Tab Microsoft Excel 2007 Macro 1/4/2013 6
  • 7. Enabling the Developer Tab  Click on Office Button  Click on Excel Options  On Popular Tab check Show Developer tab in Ribbon Microsoft Excel 2007 Macro 1/4/2013 7
  • 8. Enabling the Developer Tab  Once you are done with the process you will have the Developer Tab ready Microsoft Excel 2007 Macro 1/4/2013 8
  • 9. Recording your first Macro  When you record macro Microsoft Excel 2007 provides you with 2 options either you can record a macro using Absolute References or Relative References  If you go for Absolute References Excel’s behavior will be:  You record a macro in Cell A1 type “Excel is Great” format Bold Cell B1  Whenever you play / run this macro Excel will always type “Excel is Great” in Cell A1 and format Bold Cell B1 no matter wherever your cursor is Microsoft Excel 2007 Macro 1/4/2013 9
  • 10. Recording your first Macro  You can refer to following tab that you can click on Use Relative References which will enable you to record a macro in relative cells, as discussed whenever a relative reference macro is executed it will run in-place Microsoft Excel 2007 Macro 1/4/2013 10
  • 11. Recording your first Macro 1. Click Developer Tab 2. Click on Use Relative Reference 3. Click on Record Macro 1 3 2 Microsoft Excel 2007 Macro 1/4/2013 11
  • 12. Recording your first Macro  As soon as you press record macro button the following screen will appear  In the Macro name box you have to type the name of macro  In Shortcut key you can type short cut key which invoke the Macro  Store macro (will discussed later)  You can also provide description of the macro Microsoft Excel 2007 Macro 1/4/2013 12
  • 13. Recording your first Macro  As soon as you press OK in the previous dialog box two things happens first record macro button changes to Stop Recording  Secondly Excel starts looking for your action and will record the same  Please follow steps on the following slide to complete recording Microsoft Excel 2007 Macro 1/4/2013 13
  • 14. Recording your first Macro 1. Click on Cell A1 type “Excel is Great” 2. Select cells from A1:C1 click on Home Tab and click on Merge & Center 3. Press Bold & Italics 4. Now click on Developer Tab and click on Stop recording Microsoft Excel 2007 Macro 1/4/2013 14
  • 15. Placing your Macro  You can execute the macro you just recorded by either clicking on the Macro button on the Developer Tab or by pressing Alt F8 , you can see the list of Recorded macros in the dialog box you can press Run button to execute the macro as soon as you press run you can see that your recorded macro will execute Microsoft Excel 2007 Macro 1/4/2013 15
  • 16. Behind the scenes  To see what Excel did behind the scenes you can either click on Macros button on Developer Tab and select Edit or you can press Alt F11 Microsoft Excel 2007 Macro 1/4/2013 16
  • 17. What it looks like  This is what Excel did behind the scenes, it written the code for you. You can change the code if you want. You can either close the window or press Alt F11 again to go back to your Excel normal screen Microsoft Excel 2007 Macro 1/4/2013 17
  • 18. Conclusion  Macros are used to automate tasks or you can use macros to develop user interfaces  Excel Macro use a language called VBA (Visual Basic for Applications), which is both Event Driven and Object Based  The easiest way to look at macro is by using the Excel’s record Macro Feature  You can even edit Excel’s recorded macro by yourself  Soon we will publish a presentation which will guide you on how to write your own macro Microsoft Excel 2007 Macro 1/4/2013 18