SlideShare a Scribd company logo
1 of 15
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

Similar to Macros in excel

EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM
Sahil Garg
 
Introduction to object oriented language
Introduction to object oriented languageIntroduction to object oriented language
Introduction to object oriented language
farhan amjad
 
Group 2 demo integration of computer system as teaching tools
Group 2 demo integration of computer system as teaching toolsGroup 2 demo integration of computer system as teaching tools
Group 2 demo integration of computer system as teaching tools
Chermel Alderite
 
2004 map reduce simplied data processing on large clusters (mapreduce)
2004 map reduce simplied data processing on large clusters (mapreduce)2004 map reduce simplied data processing on large clusters (mapreduce)
2004 map reduce simplied data processing on large clusters (mapreduce)
anh tuan
 
Module 3 comp 312 - computer fundamentals and programming
Module 3   comp 312 - computer fundamentals and programmingModule 3   comp 312 - computer fundamentals and programming
Module 3 comp 312 - computer fundamentals and programming
diosdadamendoza
 

Similar to Macros in excel (20)

Lecture2
Lecture2Lecture2
Lecture2
 
mapReduce for machine learning
mapReduce for machine learning mapReduce for machine learning
mapReduce for machine learning
 
++Matlab 14 sesiones
++Matlab 14 sesiones++Matlab 14 sesiones
++Matlab 14 sesiones
 
Concurrent Matrix Multiplication on Multi-core Processors
Concurrent Matrix Multiplication on Multi-core ProcessorsConcurrent Matrix Multiplication on Multi-core Processors
Concurrent Matrix Multiplication on Multi-core Processors
 
EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM EVOLUTION OF SYSTEM
EVOLUTION OF SYSTEM
 
Introduction to object oriented language
Introduction to object oriented languageIntroduction to object oriented language
Introduction to object oriented language
 
MATLAB Assignment Help
MATLAB Assignment HelpMATLAB Assignment Help
MATLAB Assignment Help
 
Group 2 demo integration of computer system as teaching tools
Group 2 demo integration of computer system as teaching toolsGroup 2 demo integration of computer system as teaching tools
Group 2 demo integration of computer system as teaching tools
 
Deepcoder to Self-Code with Machine Learning
Deepcoder to Self-Code with Machine LearningDeepcoder to Self-Code with Machine Learning
Deepcoder to Self-Code with Machine Learning
 
Grade 11-Q1_W3-PECS_AQS.pdf
Grade 11-Q1_W3-PECS_AQS.pdfGrade 11-Q1_W3-PECS_AQS.pdf
Grade 11-Q1_W3-PECS_AQS.pdf
 
Integrating profiling into mde compilers
Integrating profiling into mde compilersIntegrating profiling into mde compilers
Integrating profiling into mde compilers
 
Tutorial
TutorialTutorial
Tutorial
 
Map reduce
Map reduceMap reduce
Map reduce
 
2004 map reduce simplied data processing on large clusters (mapreduce)
2004 map reduce simplied data processing on large clusters (mapreduce)2004 map reduce simplied data processing on large clusters (mapreduce)
2004 map reduce simplied data processing on large clusters (mapreduce)
 
Getting started with Microsoft Excel Macros
Getting started with Microsoft Excel MacrosGetting started with Microsoft Excel Macros
Getting started with Microsoft Excel Macros
 
Programming in c++
Programming in c++Programming in c++
Programming in c++
 
Programming in c++
Programming in c++Programming in c++
Programming in c++
 
Building a performing Machine Learning model from A to Z
Building a performing Machine Learning model from A to ZBuilding a performing Machine Learning model from A to Z
Building a performing Machine Learning model from A to Z
 
Module 3 comp 312 - computer fundamentals and programming
Module 3   comp 312 - computer fundamentals and programmingModule 3   comp 312 - computer fundamentals and programming
Module 3 comp 312 - computer fundamentals and programming
 
MS-Excel
MS-ExcelMS-Excel
MS-Excel
 

Recently uploaded

Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
MaherOthman7
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
rahulmanepalli02
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
IJECEIAES
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
BalamuruganV28
 

Recently uploaded (20)

Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
The Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptxThe Entity-Relationship Model(ER Diagram).pptx
The Entity-Relationship Model(ER Diagram).pptx
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligence
 
Working Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfWorking Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdf
 
Seizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networksSeizure stage detection of epileptic seizure using convolutional neural networks
Seizure stage detection of epileptic seizure using convolutional neural networks
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Students
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
Augmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptxAugmented Reality (AR) with Augin Software.pptx
Augmented Reality (AR) with Augin Software.pptx
 
21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university
 
Insurance management system project report.pdf
Insurance management system project report.pdfInsurance management system project report.pdf
Insurance management system project report.pdf
 

Macros in excel

  • 1.
  • 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

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