Download presentation
Presentation is loading. Please wait.
Published byBrandon McDaniel Modified over 8 years ago
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
6
© Stefano Grazioli - Ask for permission for using/quoting: grazioli@virginia.edu What Is New In Technology?
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.