Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "© Stefano Grazioli - Ask for permission for using/quoting: Stefano Grazioli."— Presentation transcript:

1 © Stefano Grazioli - Ask for permission for using/quoting: grazioli@virginia.edu Stefano Grazioli

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

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

4 Intense! 4 Technology Finance Now Tournament

5

6 © Stefano Grazioli - Ask for permission for using/quoting: grazioli@virginia.edu What Is New In Technology?

7

8  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

9  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

10 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 11

12 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

13 .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

14 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

15  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

16  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

17 © Stefano Grazioli - Ask for permission for using/quoting: grazioli@virginia.edu

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


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

Similar presentations


Ads by Google