About Us
Home
Training
Products
Services
Online Store
Employment Opportunities
Contact Us
Leader in the Application of Excel
Free Trials
Demonstrations
Engineering Resources
Community & Media
Tidbits
My SpreadsheetWorld
Advanced Spreadsheet Aided Engineering - 676

Please contact Janet Mincer with inquiries regarding enrollment fees: jmincer@spreadsheetworld.com

Course Description
Alumni from the SpreadsheetWorld Workshop on Spreadsheet Aided Engineering are invited to participate in this Power Users Workshop. The objective of this workshop is to sustain, extend and put into practice the principles and skills taught in the 5-day course and to challenge attendees to take a leadership position in implementing the principles taught in the workshop at your organization. The course addresses enterprise issues for effective use of Excel/VBA in your department and organization. It will establish guidelines and processes which will lead to coordinated libraries of Excel/VBA functions and toolboxes. The objective is to implement a process whereby custom built and commercially available XlToolboxes can be used throughout your organization. This process will result in numerous enterprise level benefits. It will include active development of best practices, increased efficiency and less duplication of effort. The workshop covers a series of advanced topics designed to expand and enhance the attendees skills in support of meeting the groups overall objectives. It will both enhance individual attendee’s skills, and at the same time improve the overall capability of your team members and organization.

Course Materials
Each participant receives a 3-volume set of workshop notes which include all the PowerPoint slides used during the workshop for concept discussion and setting up of workshop exercises. The CD-ROM contains an electronic version of the course notes; the course examples; engineering case studies; and many SpreadsheetWorld Engineering XLToolboxes including XLQuikPlot, XLNumerical Methods, XLSimulation, XLThermal Fluids, XLHeat Transfer, ,XLGasDynamics, geometric modeling, and data analysis gas. It all includes the new and popular Units Converter PowerBook which brings a comprehensive capability of unit conversion as well as extensive engineering constant reference. Workshop attendees receive free updates on all included software for 5 years. Participants also receive 30-day demo copies of other selected XLToolboxes including XLEigenvalues, XLProPlot, XLinear and Roark for Excel. Participants also receive a copy of the course textbook Computational VBA, which is written by the course instructors.

Instructor
Tom R. Mincer, Ph.D., CEO, SpreadsheetWorld Inc. and Professor of Mechanical Engineering, California State University, Northridge (CSUN). Dr. Mincer initiated the use of EXCEL spreadsheets in the under-graduate and graduate curriculum at CSUN by integrating it into the courses on systems design, computational methods and computer-aided-engineering. For the past 10 years he has worked extensively in the areas of systems design, simulation and optimization using the Excel structured spreadsheet environment. He has taught the SpreadsheetWorld 5-day seminar on Spreadsheet Aided Engineering over 80 times to 1,200 engineers including on-sites at Goodyear Tire, NASA Goddard Space Flight Center, NASA Glenn Research Center, NASA Johnson Space Center, Jet Propulsion Lab, TRW, General Motors, Delco, Delphi, Naval Weapons Center, Naval Warfare Center, L3 Ocean Systems, Edwards Air Force Base Rocket Research Lab, Hamilton Sundstrand, L.A. Water District, Lockheed Martin, Pratt & Whitney and Honda R&D.

Audience
Engineers from all disciplines find this course immediately useful, practical and eye-opening. Participants should have a some computer background including basic keyboard and Excel skills.

Key Topics
Define system physical object structure
Define process flows
Create engineering information tables
Develop re-useable system functional models
Monitor the impact of key design/process variables
Monitor performance and constraint functions
Deal with implicit relationships using Goal Seeker
Develop and use VBA Add-Ins for rapid modeling
Use XLToolboxes to support modeling
Solve systems of equality and inequality rules
Do dynamic system modeling and simulation
Do system optimization using Solver
Monitor system requirements using Solver
Setup sensitivity maps about a design point
How to use Fortran/C modules from Excel
Do dynamic system simulation the optimization loop
How to setup Configuration Trade-Study Matrix
Use UserForms for man-in-the-loop analysis
Develop graphic user interfaces for systems design
Setup system modeling for integrated design teams

Outline
Review of Foundation Course #576

VBA Programming Environment
Excel Object Library
Properties, Methods and Events
Event Programming
Userforms and ActiveX Controls
Building Engineering Function Libraries
Building *.BAS Collections
Parameter Naming Guidelines
Function Testing & Validation
Function Limits and Units
Function Documentation
Function Input/Output Guidelines
Categories of Functions
Category Tree Structure
Functional Modeling of Systems
Using *.BAS files in Excel and VBA
Function Configuration Management

Building Toolboxes

Creating Add-ins (without DLLs)
Add-ins with Multiple Functions
Private versus Public Functions
Individual Function Documentation
Add-in Toolbox Management
Using Add-ins from Excel
Referencing Add-Ins for use in VBA
Transporting Workbooks which Use Add-Ins

Documentation support for Excel/VBA Projects

Object Linking and Hyper Linking
Developing HTML Help Files
Integrating HTML Help files with Excel/VBA
Help File Management
The SpreadsheetWorld Toolbox Manager

Solving Sets of System Rules & Requirements

Defining equalities and inequality rule sets
Residual equations
Linear versus nonlinear rule sets
Rules including differential equations
Rules including integrals
Solving sets of rules
Solution automation

Solving Rules with Optimization of One Rule

Formulating a system for design optimization
System performance objectives and constraints
Using Excel Solver for design optimization
Objective Functions
Constraint Functions
Design & Decision Variables
Structured Optimization Sheets
Linking System Design and Optimization Sheets
Solver™ for Local Minimum of Continuous Functions

Configuration Trade Studies

Using userforms for configuration selections
Optimization for each configuration
Multiple objectives
Optimization of multiple objectives
Utility curves for each objective function
Configuration Trade Studies using Utility functions
Configuration Optimum Trade Matrix (COTM)
Automation of COTM

Using Excel for Team Collaboration

System Workbooks and Worksheets
Process for capturing requirements
Subsystems, disciplines and parameters
Setting up the discipline Ports
Establishing Parameter Ports
Subscribing Parameter Ownership
Using a Server for Central Communication
Workbook Sharing
Software: ICEMaker

Interfacing VBA and FORTRAN DLLs

Using your favorite FORTRAN program from the Excel platform.
Computationally Intensive Analysis
VBA Versus Compiled Runtime Libraries
Converting Existing Code to DLLs
Interfacing VBA and DLLs
Creating FORTRAN DLLs
Using DLLs with an Add-in

Applied Numerical Methods for System Modeling

Overview of XLNumerical Toolbox
Roots of Algebraic Systems
Interpolation & Extrapolation
Numerical Integration
Numerical Differentiation
System Sensitivity Maps
Finite Difference Methods

Charting and Chart Automation

Charting VBA object structure
XLQwikplot & XLProplot
Using VBA for chart automation

Data I/O, Analysis and Visualization

Importing Data into Excel Worksheets
Importing Data into VBA
Enumeration and Lookup Functions
Filtering and Smoothing Data
Interpolation and Extrapolation
Linear and Nonlinear Regression
Linear Surface Regression

System State Space Simulation

Explicit General State Space Formulation
Initial Value Problems
Numerical State Forecasting Methods
Self Starting Methods
Non-Self Starting Methods
Structured Simulation Sheets
Spreadsheet Simulation Toolbox
Single State Variable Problems
Multiple State Variable Problems
Simulation in the Optimization Loop
Boundary Value Problems

VBA Control of Other VBA Applications

Office Applications
Matlab
SolidWorks

Class Programming

Class Modules
Building Custom Object Libraries

VBA Active Data Objects(ADO)

Basic ADO Object Set

Connection Object and Properties
Open and Close Methods
Recordset Object
Controlling Access Tables
Passing Data to Tables
Retrieving Data from Tables

 

Sign In

Back to Course List
About Us