VOOZH about

URL: https://www.coursera.org/learn/excel-vba-for-creative-problem-solving-part-1

⇱ Excel/VBA for Creative Problem Solving, Part 1 | Coursera


Excel/VBA for Creative Problem Solving, Part 1

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Excel/VBA for Creative Problem Solving, Part 1

170,941 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.8

4,313 reviews

Beginner level
No prior experience required
Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
93%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.8

4,313 reviews

Beginner level
No prior experience required
Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
93%
Most learners liked this course

What you'll learn

  • Utilize VBA to define and implement custom user-defined functions

  • Create macros to automate procedures in Excel

  • Identify the basic programming structures in VBA

  • Automate Excel’s Goal Seek and Solver tools and use numerical techniques to create “live solutions” to solve targeting and optimization problems

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

13 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Excel/VBA for Creative Problem Solving Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 6 modules in this course

"Excel/VBA for Creative Problem Solving, Part 1" is aimed at learners who are seeking to augment, expand, optimize, and increase the efficiency of their Excel spreadsheet skills by tapping into the powerful programming, automation, and customization capabilities available with Visual Basic for Applications (VBA).

This course is the first part of a three-part series and Specialization that focuses on the application of computing techniques in Excel/VBA to solve problems. In this course (Part 1), you will: 1) create macros to automate procedures in Excel; 2) define your own user-defined functions; 3) create basic subroutines to interface with the user; 4) learn the basic programming structures in VBA; and 5) automate Excel’s Goal Seek and Solver tools and use numerical techniques to create “live solutions” to solve targeting and optimization problems. New to computer programming? The extremely intuitive and visual nature of VBA lends itself nicely to teaching and learning - what a fun way to learn to code! No prior knowledge in programming nor advanced math skills are necessary yet seasoned programmers will pick up new and creative spreadsheet problem solving strategies. After you have learned the basics of VBA, each module will introduce foundational and broad problems inspired by situations that you might encounter in the real world. To pass each module, you'll need to pass a mastery quiz and complete a problem solving assignment. This course is unique in that the weekly assignments are completed in-application (i.e., on your own computer in Excel), providing you with valuable hands-on training.

Week 1 will introduce you to visual basic for applications (VBA) and teach you the foundational tools required to create basic procedures in VBA. You'll learn about different data types and the scope of variables, how to troubleshoot your code when it's not working, and how to record basic macros using both absolute and relative referencing modes.

What's included

14 videos14 readings3 assignments3 discussion prompts

14 videosTotal 63 minutes
  • Welcome!2 minutes
  • What can you do with Excel/VBA?5 minutes
  • How the course works3 minutes
  • How to switch sessions of the course1 minute
  • Week 1 preview2 minutes
  • Getting your feet wet4 minutes
  • Saving your files as macro-enabled workbooks1 minute
  • Recording basic macros8 minutes
  • Absolute vs. relative referencing during macro recording8 minutes
  • Overview of procedures in VBA8 minutes
  • Why use Option Explicit?3 minutes
  • Declaration of variables, data types, and scope of variables9 minutes
  • How to troubleshoot when your code is not working properly6 minutes
  • Assignment 1 preview and instructions2 minutes
14 readingsTotal 145 minutes
  • Course Updates and Accessibility Support1 minute
  • For Mac users10 minutes
  • The power of Excel/VBA3 minutes
  • The importance of a Course Certificate and the future of higher education5 minutes
  • (OPTIONAL) Will Office Scripts replace VBA?10 minutes
  • Course improvement and my philosophy on learning2 minutes
  • If an assignment is not showing up for you10 minutes
  • How to get help2 minutes
  • VBA Tutorial10 minutes
  • Opening macro-enabled workbooks10 minutes
  • Week 1 files2 minutes
  • Need to improve your Excel skills?10 minutes
  • Assignment 160 minutes
  • Week 2 files10 minutes
3 assignmentsTotal 13 minutes
  • Unlock quiz for Week 1 files2 minutes
  • Week 1 Quiz10 minutes
  • Assignment 1 Submission 1 minute
3 discussion promptsTotal 30 minutes
  • What about you?!10 minutes
  • (OPTIONAL) Week 1 reflection10 minutes
  • Assignment 1 Discussion10 minutes

In Week 2, you will learn how to write proper VBA syntax and basic mathematical expressions; you will learn about objects, properties, methods, and events; and you will learn how to borrow common Excel functions using VBA code. In addition, you will learn how to move information to and from Excel and the Visual Basic Editor (VBE).

What's included

11 videos2 readings2 assignments2 discussion prompts

11 videosTotal 59 minutes
  • Week 2 preview1 minute
  • VBA syntax and expression entry: Part 17 minutes
  • VBA syntax and expression entry: Part 26 minutes
  • A warning about exponentiation and ampersands2 minutes
  • Introduction to objects, properties, methods, and events8 minutes
  • Common objects, properties, and methods9 minutes
  • How to borrow functions from Excel12 minutes
  • Examples, Part 1: Basic input and output in subroutines7 minutes
  • Examples, Part 2: Basic input and output in subroutines5 minutes
  • Examples, Part 3: Basic input and output in subroutines2 minutes
  • Assignment 2 preview and instructions2 minutes
2 readingsTotal 92 minutes
  • Assignment 290 minutes
  • Week 3 files2 minutes
2 assignmentsTotal 21 minutes
  • Week 2 Quiz20 minutes
  • Assignment 2 submission1 minute
2 discussion promptsTotal 20 minutes
  • (OPTIONAL) Week 2 reflection10 minutes
  • Assignment 2 Discussion10 minutes

In Week 3, you will learn how to create your own user-defined functions. You will also learn how to call other subroutines and functions that reside in other files and you will learn how to design subroutines based on a modular approach. Finally, you will learn basic error handling in VBA.

What's included

9 videos3 readings2 assignments2 discussion prompts

9 videosTotal 26 minutes
  • Week 3 preview1 minute
  • How to make your own user-defined function5 minutes
  • How to convert a user-defined function to an Excel Add-In3 minutes
  • How to troubleshoot your user defined functions1 minute
  • Why you don't use input and message boxes in functions3 minutes
  • How to handle basic user error in your subroutines3 minutes
  • An introduction to modular programming6 minutes
  • Running a subroutine that resides in another file4 minutes
  • Assignment 3 preview and instructions2 minutes
3 readingsTotal 67 minutes
  • Remember to use your DEBUGGING skills!5 minutes
  • Assignment 360 minutes
  • Week 4 files2 minutes
2 assignmentsTotal 21 minutes
  • Week 3 Quiz20 minutes
  • Assignment 3 submission1 minute
2 discussion promptsTotal 20 minutes
  • (OPTIONAL) Week 3 reflection10 minutes
  • Assignment 3 Discussion10 minutes

Week 4 begins the "meat" of programming in VBA, and we are finally moving into some exciting problem solving. You will learn about the common programming structures in VBA (sequence, selection, and repetition) that form the foundation for advanced programming procedures. Several examples will highlight the utility of these programming structures.

What's included

15 videos2 readings2 assignments2 discussion prompts

15 videosTotal 95 minutes
  • Week 4 preview2 minutes
  • How to implement One-Way If...Then selection structures8 minutes
  • How to implement Two-Way If...Then selection structures8 minutes
  • All about the Multi-Alternative If...Then4 minutes
  • Variable iteration loops (Do...Loops)7 minutes
  • Validating user input using a Do...Loop4 minutes
  • Creating a guessing game using a Do...Loop3 minutes
  • All about fixed iteration (For...Next) loops9 minutes
  • Iterating through a Selection vs. a Range10 minutes
  • Putting it all together: Example 15 minutes
  • Putting it all together: Example 28 minutes
  • Example: Highlighting max and min values in a range7 minutes
  • Using the For Each... Next statement8 minutes
  • Worked mini-project: Searching through high and low temperatures in an Excel workbook9 minutes
  • Assignment 4 preview and instructions3 minutes
2 readingsTotal 70 minutes
  • Assignment 460 minutes
  • Week 5 files10 minutes
2 assignmentsTotal 21 minutes
  • Week 4 Quiz20 minutes
  • Assignment 4 submission1 minute
2 discussion promptsTotal 20 minutes
  • (OPTIONAL) Week 4 reflection10 minutes
  • Assignment 4 Discussion10 minutes

One of the most valuable uses of VBA is to manage large data sets in Excel. In this module, you'll learn how to automate the processes of filtering, sorting, and removing duplicates. You'll learn additional strategies for cleaning up data. The strategies learned in this week will make you a valued VBA user.

What's included

10 videos2 readings2 assignments2 discussion prompts

10 videosTotal 73 minutes
  • Week 5 preview1 minute
  • Filtering basics12 minutes
  • Filtering for multiple criteria: Part 18 minutes
  • Filtering for multiple criteria: Part 26 minutes
  • Highlighting or deleting rows that satisfy a certain criterion9 minutes
  • Sorting basics9 minutes
  • Removing duplicates6 minutes
  • Example: Removing duplicates9 minutes
  • Putting it all together: Cleaning data10 minutes
  • Assignment 5 preview and instructions3 minutes
2 readingsTotal 100 minutes
  • Assignment 590 minutes
  • Week 6 files10 minutes
2 assignmentsTotal 35 minutes
  • Week 5 Quiz30 minutes
  • Assignment 5 submission5 minutes
2 discussion promptsTotal 20 minutes
  • (OPTIONAL) Week 5 reflection10 minutes
  • Assignment 5 Discussion10 minutes

The final module of this course focuses on using the R1C1 style of cell formatting. This style, in contrast to the default A1 style of referencing in Excel, makes it much easier and straightforward to perform advanced manipulations to Excel worksheets. Several examples demonstrate the utility of the R1C1 style.

What's included

8 videos1 reading2 assignments2 discussion prompts

8 videosTotal 41 minutes
  • Week 6 preview1 minute
  • When macro recording fails6 minutes
  • What is R1C1 style?8 minutes
  • The Cells property3 minutes
  • The Resize property4 minutes
  • Example 1: R1C1 style9 minutes
  • Example 2: R1C1 style8 minutes
  • Assignment 6 preview and instructions2 minutes
1 readingTotal 90 minutes
  • Assignment 690 minutes
2 assignmentsTotal 35 minutes
  • Week 6 Quiz30 minutes
  • Assignment 6 submission5 minutes
2 discussion promptsTotal 20 minutes
  • (OPTIONAL) Week 6 reflection10 minutes
  • Assignment 6 Discussion10 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
4.8 (1,306 ratings)
University of Colorado Boulder
10 Courses486,764 learners

Explore more from Algorithms

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    87.08%

  • 4 stars

    10.01%

  • 3 stars

    1.39%

  • 2 stars

    0.34%

  • 1 star

    1.15%

Showing 3 of 4313

SH
·

Reviewed on Oct 26, 2018

Really enjoyed this course. From Week 4 onwards it's quite challenging. Really appreciate the active engagement from Dr. Nuttelman and other moderators on the forum who gave excellent advice.

PD
·

Reviewed on Apr 10, 2020

Great course for anyone interested in Excel/VBA, especially engineers. There is a lack of course materials I must say, sometimes the spreadsheets that are worked with, were not uploaded.

NN
·

Reviewed on Mar 2, 2020

i highly recommend this course as the content is new and the questions are designed to be challenging but not difficult. It is an excellent introduction course to VBA or programming in general

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,