© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli.

Slides:



Advertisements
Similar presentations
Utility SQL Bin (v3.3). Agenda  Purpose  Target User  Benefits  System Requirement  User Guide Introduction Navigation Add New SQL Add New Version.
Advertisements

© Paradigm Publishing, Inc Excel 2013 Level 2 Unit 2Managing and Integrating Data and the Excel Environment Chapter 7Automating Repetitive Tasks.
Excel and Visual Basic. Outline Data exchange between Excel and Visual Basic. Programming VB in Excel.
With Microsoft Excel 2007 Comprehensive 1e© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Excel 2007 Comprehensive.
Using Macros and Visual Basic for Applications (VBA) with Excel
Tutorial 8: Developing an Excel Application
Microsoft Office Excel 2013 Core Microsoft Office Excel 2013 Core Courseware # 3253 Lesson 8: Macros, Importing and Exporting Data.
MACROS CS1100 Computer Science and its Applications CS11001.
Tutorial 12: Enhancing Excel with Visual Basic for Applications
With Microsoft Excel 2010 © 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Excel 2010.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Macros Excel built-in functions are great but limited Macros are a means for the user to define new functions A macro is a single command that automates.
Macros Tutorial Week 20. Objectives By the end of this tutorial you should understand how to: Create macros Assign macros to events Associate macros with.
Adding Automated Functionality to Office Applications.
Excel Lesson 14 Creating and Using Macros Microsoft Office 2010 Advanced Cable / Morrison 1.
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
Word Lesson 16 Working with Macros Microsoft Office 2010 Advanced Cable / Morrison 1.
Other Features Index and table of contents Macros and VBA.
Computer Science & Engineering 2111 Data Validation and Macros 1 CSE 2111 Lecture-Data Validation and Macros.
Microsoft Visual Basic 2005 ENRICHMENT CHAPTER Visual Studio Tools for Office.
Introduction to VBA. What is VBA? VBA stands for Visual Basic for Applications. It is a programming language used exclusively by the Microsoft Office.
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
1 Software Development Topic 2 Software Development Languages and Environments.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. WORD 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 22 Macros.
Copyright 2007, Paradigm Publishing Inc. EXCEL 2007 Chapter 7 BACKNEXTEND 7-1 LINKS TO OBJECTIVES Record & run a macro Record & run a macro Save as a macro-
Financial Information Management Stefano Grazioli.
1 Working with MS SQL Server Textbook Chapter 14.
Microsoft Visual Basic 2005 ENRICHMENT CHAPTER Visual Studio Tools for Office.
Advanced Lesson 5: Advanced Data Management Excel can import data, or bring it in from other sources and file formats. Importing data is useful because.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
ME 142 Engineering Computation I Macros. Key Concepts Macro Overview Recording a Macro Running a Macro Editing a Macro.
Intro to Excel - Session 7.31 Tutorial 7 - Session 7.3 Developing an Excel Application.
Key Applications Module Lesson 21 — Access Essentials
MS Access: Introduction 1Database Design. MS Access: Overview MS Access A Database Management System (DBMS) designed to create applications that organize,
© Stefano Grazioli - Ask for permission for using/quoting:
1 MIS309 Database Systems Introduction to Microsoft Access.
I Power Higher Computing Software Development Development Languages and Environments.
Creating Macros in Excel Adding Automated Functionality to Excel & Office Applications.
© Stefano Grazioli - Ask for permission for using/quoting:
Excel Macros 1 Macros or, How to Automate Part of Your Spreadsheet or Worksheet.
Chapter 10 Using Macros, Controls and Visual Basic for Applications (VBA) with Excel Microsoft Excel 2013.
Chapter 11 Enhancing an Online Form and Using Macros Microsoft Word 2013.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
© Stefano Grazioli - Ask for permission for using/quoting: Putting VBA & SQL To Work.
1 CA202 Spreadsheet Application Automating Repetitive Tasks with Macros Lecture # 12 Dammam Community College.
© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli.
Lecture 3 Visual Basic for Applications in Access 1 Rapid Application Development.
Financial Information Management VB, VBA, VS, VSTO & VBE: Putting it all together Source: Excel VBA Programming by John Walkenbach.
© Stefano Grazioli - Ask for permission for using/quoting: Source: Excel VBA Programming by John Walkenbach.
Chapter 10 Using Macros, Controls and Visual Basic for Applications (VBA) with Excel Microsoft Excel 2013.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
COMPREHENSIVE Excel Tutorial 12 Expanding Excel with Visual Basic for Applications.
Software Development Languages and Environments. Computer Languages Just as there are many human languages, there are many computer programming languages.
Control Structures (part II)
Excel Tutorial 8 Developing an Excel Application
Process Automation The Technology
Process Automation The Technology
Visual Basic Code & No.: CS 218
Foundations of .Net Programming with C#
Dynamic SQL Queries Stefano Grazioli.
Innovative Technology Solutions
Integrating Word, Excel, Access, and PowerPoint
Microsoft Excel 2003 Illustrated Complete
Creating Macros in Excel
Control Structures (part II)
Lesson 1 - Automating Tasks
Microsoft Excel 2007 – Level 2
Visual Basic for Applications: Introduction
Presentation transcript:

© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli

 Questions on h1  Early impressions  Class, grades, teams 2

 Starting easy / ramping up quickly  Save the tournament date!  EasyMeter 3

Intense! 4 Technology Finance Now Tournament

© Stefano Grazioli - Ask for permission for using/quoting: What Is New In Technology?

 Insert boilerplate text. If you need to enter standard text into a range of cells, you can create a macro to do the typing for you.  Automate a task that you perform frequently. For example, you may need to prepare a month-end summary. If the task is straightforward, you can develop a macro to do it for you.  Create a custom command. For example, you can combine several Excel commands so that they’re executed from a single keystroke or from a single mouse click.  Create a simplified “front end” for users who don’t know much about Excel. For example, you can set up a foolproof data-entry template.  Develop a new worksheet function. Although Excel includes a wide assortment of built-in functions, you can create custom functions that greatly simplify your formulas.  Create complete macro-driven applications. Excel macros can display custom dialog boxes and respond to new commands added to the Ribbon. 8 Source: John Walkenbach, Excel® 2010 Bible

 IDE = Integrated Development Environment  VS 2015 is state of the art  First version in 1997  Multibillion dollar investment  Free to you: Dreamspark 9 Visual Studio Excel

Requirements: What we want the computer to do 10 Coding Visual Studio C#, VB, C++.exe.dll Source code file in a computer language Business Functionality Compiling MSIL file: MS Intermediate Language Common Language Runtime Virtual machine Mscoree.dll

11

Requirements: What we want the computer to do 12 Coding Visual Studio C#, VB, C++.exe.dll Source code file in a computer language Business Functionality Compiling MSIL file: MS Intermediate Language Common Language Runtime Virtual machine Mscoree.dll

.locals ([0] class System.Object V_0, [1] int32 V_1) IL_0000: ldarg.0 IL_0001: ldfld int32 Stack::m_size IL_0006: brtrue.s IL_000e IL_0008: newobj instance void ['mscorlib']System.NullReferenceException::.ctor() IL_000d: throw IL_000e: ldarg.0 IL_000f: ldfld class System.Object[] Stack::m_stack IL_0014: ldarg.0 IL_0015: dup IL_0016: ldfld int32 Stack::m_size IL_001b: ldc.i4.1 13

Requirements: What we want the computer to do 14 Coding Visual Studio C#, VB, C++.exe.dll Source code file in a computer language Business Functionality Compiling MSIL file: MS Intermediate Language Common Language Runtime Virtual machine Mscoree.dll

 VBA Editor is included in Excel  Older technology  Huge installed base  Supported but not improved upon  Has a recorder  VSTO is included in VS  Newer, more powerful technology  Growing installed base  Fully supported and updated  No recorder 15

 General purpose language  Does not work directly with Databases  Basic unit of work is the procedure  Can include SQL queries  Not general purpose  Works with databases  Basic unit of work is the query  Cannot include VB procedure calls 16

© Stefano Grazioli - Ask for permission for using/quoting:

 Give yourself plenty of time to do the homework.  or come and see me if you get stuck. 18