Excel VBA Programming for Chemical Engineers | AIChE

Excel VBA Programming for Chemical Engineers

If you know your way around Microsoft Excel and you’re ready to learn Visual Basic for Applications (VBA) Programming this course is for you. Join chemical engineer and VBA expert David Clough for an intensive, hands-on introduction to the built-in programming capabilities of Microsoft Excel, and its companion VBA programming language. Learn how to take your spreadsheet problem-solving skills to the next level.

The basics of Excel VBA programming

In one day, you’ll learn how to improve your efficiency and enhance your spreadsheets by incorporating VBA. You’ll discover how to create time-saving shortcuts via VBA macros and to develop user-defined functions to package custom chemical engineering calculations. You’ll also learn how to manage information between the spreadsheet and VBA environments. And, you’ll see how to design and implement interfaces including user forms and communication with other software packages, such as process simulators. Throughout the day, you’ll cover dozens of topics – everything from creating Excel add-ins to user interfaces – that will improve your Excel problem-solving skills immediately.

Be sure to bring your own computer with Excel installed – preferably the latest version –and get ready to roll up your sleeves to learn by doing. 

Mac users please note: A good portion of the afternoon of the course covers Excel VBA ‘userforms’ which are not currently functional in Excel for Macs. Please take the course on a PC.

Save $795 or more when you take both this course and CH764 Spreadsheet Problem-Solving for Chemical Engineers by registering for CH768 Spreadsheet Problem Solving and VBA Programming Combo Course.

Learning Outcomes:

  • Create time-saving VBA macros that streamline your use of Excel.

  • Develop user-defined functions for typical engineering calculations and package families of functions in Excel Add-ins.

  • Exchange data and information between the Excel spreadsheet and the VBA programming environment.

  • Create VBA applications from Excel spreadsheet prototype calculations.

  • Develop user interfaces with VBA’s message boxes, input boxes, and user forms.

Who Should Attend:

Engineers or scientist who have been working with Excel for some time, have basic spreadsheet skills and basic knowledge of computer programming or have attended AIChE’s Spreadsheet Problem-Solving for Chemical Engineers (CH765).

Day One

Registration-7:30 – 8:00 

·        Getting Started with VBA

o   Configuring Excel for VBA programming

o   The Visual Basic Editor (VBE) environment

o   Recording and editing macros

o   VBE debugging tools

·        User-Defined Functions

o   Programming user-defined functions (UDFs)

o   Including programming structure in UDFs

o   Developing array functions and borrowing Excel functions

o   Packaging collections of functions in an Excel add-in

Delving into VBA Programming

·        Communicating with Excel – object-oriented concepts

·        Data types and scope

·        VBA programming structures

·        Modular organization of VBA programs

User Interfaces and VBA Applications

·        Message boxes, input boxes and on-sheet buttons

·        Programming event handlers

·        UserForms

·        Integration course concepts into an Excel VBA application

·        Interfacing with outside programs

Times displayed are in EST. Please email questions to academy@aiche.org

10:00 – 11:30  Session 1

Getting Started with VBA

  • Configuring Excel for VBA programming
  • The Visual Basic Editor environment
  • Recording and editing macros
  • Debugging in the Visual Basic Editor

12:00 – 1:30  Session 2

User-Defined Functions

  • Programming user-defined functions (UDFs)
  • Including programming structure in UDFs
  • Borrowing Excel spreadsheet-based functions
  • Developing array functions
  • Packaging collections of functions in an Excel add-in

2:30 – 4:00  Session 3

Delving into VBA Programming

  • Communicating with the spreadsheet
    • Object-oriented concepts
  • Data types and scope
  • VBA programming structures
  • Modular organization of VBA programs

4:30 – 6:00  Session 4

User Interfaces and VBA Applications

  • Message boxes, input boxes and on-sheet buttons
  • Programming event handlers
  • Designing and creating userforms
  • Integrating course concepts into an Excel VBA application
  • Interfacing with external programs

Day One

Registration-7:30 – 8:00 

·        Getting Started with VBA

o   Configuring Excel for VBA programming

o   The Visual Basic Editor (VBE) environment

o   Recording and editing macros

o   VBE debugging tools

·        User-Defined Functions

o   Programming user-defined functions (UDFs)

o   Including programming structure in UDFs

o   Developing array functions and borrowing Excel functions

o   Packaging collections of functions in an Excel add-in

Delving into VBA Programming

·        Communicating with Excel – object-oriented concepts

·        Data types and scope

·        VBA programming structures

·        Modular organization of VBA programs

User Interfaces and VBA Applications

·        Message boxes, input boxes and on-sheet buttons

·        Programming event handlers

·        UserForms

·        Integration course concepts into an Excel VBA application

·        Interfacing with outside programs

A laptop with Excel installed (preferably the latest version) is required for this course.

Find answers to questions about registration and refunds, tuition and fees, travel and lodging (for location-based courses), how eLearning courses work, how credits work, and more. 

Go to FAQs Page

No public sessions of this course are scheduled at this time. If you are interested in receiving updates related to this course please fill out the Course Inquiry Form.

Request Group Training
  • Course ID:
    CH766
  • Source:
    AIChE
  • Language:
    English
  • Skill Level:
    Intermediate
  • Duration:
    1 day
  • CEUs:
    0.75
  • PDHs:
    7.50
  • Accrediting Agencies:
    Florida
    New Jersey
    New York
    RCEP