SlideShare a Scribd company logo
Macros in excel
Professor :
Dr. M.S. Ghazizadeh
Presenter:
Mahdi Firouzi Nezamabadi
2017-2018 Second Semester
1
Accounting
• First Spreadsheet 1969
• Excel and Access 1992-1993
worksheets
2
Features:
 Calculation
 Graphing tools
 Pivot tables
 Macro programming language called Visual Basic for Applications
3
Microsoft Excel
Defenition:
A macro (short for "macroinstruction) in computer science is a rule or pattern that
specifies how a certain input sequence (often a sequence of characters) should be
mapped to a replacement output sequence (also often a sequence of characters)
according to a defined procedure.
A facility for writing macros may be provided as part of a software application or as a
part of a programming language.
In the former case, macros are used to :
 make tasks using the application less repetitive.
 they are a tool that allows a programmer to enable code reuse
4
Macro
 If you have tasks in Microsoft Excel
 that you do repeatedly, you can record a macro to automate those
tasks.
 A macro is an action or a set of actions that you can run as many
times as you want.
 When you create a macro, you are recording your mouse clicks
and keystrokes.
 SEQUENTIAL TASKS
 DATA MANUPUPULATION
What do you use macros for?
5
Visual Basic for Applications enables:
• building user-defined functions (UDFs)
• automating processes and accessing Windows API
• and other low-level functionality through dynamic-link libraries (DLLs)
• VBA can automatically create a Microsoft Word report from Microsoft
Excel data that Excel collects automatically from polled sensors
6
7
Pivot tables
8
Dashboards Mannagment and Power
System Example!
9
10
Question?!
Thank You
The End

More Related Content

PPTX
Use Of Calculus In Programming
PPTX
Machine learning
PDF
Matlab overview
PPT
Summarized Portfolio For Linkedin (1)
PPTX
Application's of Numerical Math in CSE
DOCX
Ee java lab assignment 3
PDF
NUMERICAL METHOD AND ITS APPLICATION
PPT
Lecture2
Use Of Calculus In Programming
Machine learning
Matlab overview
Summarized Portfolio For Linkedin (1)
Application's of Numerical Math in CSE
Ee java lab assignment 3
NUMERICAL METHOD AND ITS APPLICATION
Lecture2

Similar to Macros in excel (20)

PPT
Lecture2
PDF
40 Ready to Use Excel VBA and Macros (Mac Guru).pdf
DOCX
mapReduce for machine learning
PDF
++Matlab 14 sesiones
PDF
Concurrent Matrix Multiplication on Multi-core Processors
PPT
EVOLUTION OF SYSTEM
PPTX
Introduction to object oriented language
PDF
MATLAB Assignment Help
PPTX
Group 2 demo integration of computer system as teaching tools
PDF
Deepcoder to Self-Code with Machine Learning
PDF
Grade 11-Q1_W3-PECS_AQS.pdf
PDF
Integrating profiling into mde compilers
PPTX
200711130012 Birsing Mahato Topic- MS Excel(2).pptx
PPT
Data sources with unified method and pulbish tes
PDF
Map reduce
PDF
2004 map reduce simplied data processing on large clusters (mapreduce)
PDF
Getting started with Microsoft Excel Macros
PPTX
Programming in c++
PPTX
Programming in c++
PDF
Building a performing Machine Learning model from A to Z
Lecture2
40 Ready to Use Excel VBA and Macros (Mac Guru).pdf
mapReduce for machine learning
++Matlab 14 sesiones
Concurrent Matrix Multiplication on Multi-core Processors
EVOLUTION OF SYSTEM
Introduction to object oriented language
MATLAB Assignment Help
Group 2 demo integration of computer system as teaching tools
Deepcoder to Self-Code with Machine Learning
Grade 11-Q1_W3-PECS_AQS.pdf
Integrating profiling into mde compilers
200711130012 Birsing Mahato Topic- MS Excel(2).pptx
Data sources with unified method and pulbish tes
Map reduce
2004 map reduce simplied data processing on large clusters (mapreduce)
Getting started with Microsoft Excel Macros
Programming in c++
Programming in c++
Building a performing Machine Learning model from A to Z
Ad

Recently uploaded (20)

PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPT
Project quality management in manufacturing
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
PPT on Performance Review to get promotions
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Welding lecture in detail for understanding
DOCX
573137875-Attendance-Management-System-original
PPTX
Geodesy 1.pptx...............................................
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
additive manufacturing of ss316l using mig welding
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
CYBER-CRIMES AND SECURITY A guide to understanding
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Project quality management in manufacturing
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPT on Performance Review to get promotions
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Welding lecture in detail for understanding
573137875-Attendance-Management-System-original
Geodesy 1.pptx...............................................
UNIT-1 - COAL BASED THERMAL POWER PLANTS
additive manufacturing of ss316l using mig welding
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Ad

Macros in excel

  • 2. Professor : Dr. M.S. Ghazizadeh Presenter: Mahdi Firouzi Nezamabadi 2017-2018 Second Semester
  • 3. 1
  • 4. Accounting • First Spreadsheet 1969 • Excel and Access 1992-1993 worksheets 2
  • 5. Features:  Calculation  Graphing tools  Pivot tables  Macro programming language called Visual Basic for Applications 3 Microsoft Excel
  • 6. Defenition: A macro (short for "macroinstruction) in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure. A facility for writing macros may be provided as part of a software application or as a part of a programming language. In the former case, macros are used to :  make tasks using the application less repetitive.  they are a tool that allows a programmer to enable code reuse 4 Macro
  • 7.  If you have tasks in Microsoft Excel  that you do repeatedly, you can record a macro to automate those tasks.  A macro is an action or a set of actions that you can run as many times as you want.  When you create a macro, you are recording your mouse clicks and keystrokes.  SEQUENTIAL TASKS  DATA MANUPUPULATION What do you use macros for? 5
  • 8. Visual Basic for Applications enables: • building user-defined functions (UDFs) • automating processes and accessing Windows API • and other low-level functionality through dynamic-link libraries (DLLs) • VBA can automatically create a Microsoft Word report from Microsoft Excel data that Excel collects automatically from polled sensors 6
  • 10. 8 Dashboards Mannagment and Power System Example!
  • 11. 9
  • 12. 10

Editor's Notes

  • #2: با نام و یاد خدا سلام خدمت استاد و حضار گرامی
  • #3: با سمینار درس قابلیت اطمینان در خدمت شما عزیزان هستیم
  • #4: Viginia phd professor research focuses on reliability modeling and analysis of complex systems and network