К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Excel/VBA for Creative Problem Solving, Part 1 · LearnSpace
Назад в каталог
courseraПрограммирование

Excel/VBA for Creative Problem Solving, Part 1

Курс от University of Colorado Boulder
Начальный≈ 19.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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

Навыки, которые вы освоите

Visual Basic (Programming Language)Excel MacrosDebuggingCode ReusabilityProgramming PrinciplesData ManagementData CleansingProblem SolvingSpreadsheet SoftwareComputer ProgrammingAutomationProgram DevelopmentObject Oriented Programming (OOP)

Программа курса

6 модулей · 116 учебных материалов

01Macro recording, VBA procedures, and debugging33 материалов

WELCOME!

Course Updates and Accessibility SupportЧтениеWelcome!ВидеоWhat can you do with Excel/VBA?ВидеоFor Mac usersЧтение

Учитесь у экспертов

Charlie Nuttelman

Teaching Professor

Excel/VBA for Creative Problem Solving, Part 1
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 19.3 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
The power of Excel/VBAЧтение
Course OverviewВидео
Why Course Certificates Matter in a Changing Educational LandscapeЧтение
Will Office Scripts replace VBA? (Optional)Чтение
My Approach to Teaching and LearningЧтение
If an assignment is not showing up for youЧтение
How to Get Help and Ask QuestionsЧтение
What about you?!Обсуждение
VBA TutorialЧтение
Opening macro-enabled workbooksЧтение
Unlock quiz for Week 1 filesЗадание
Week 1 filesЧтение

Need to improve your Excel skills?

Need to improve your Excel skills?Чтение

Screencasts

Week 1 previewВидеоGetting your feet wetВидеоSaving your files as macro-enabled workbooksВидеоRecording basic macrosВидеоAbsolute vs. relative referencing during macro recordingВидеоOverview of procedures in VBAВидеоWhy use Option Explicit?ВидеоDeclaration of variables, data types, and scope of variablesВидеоHow to troubleshoot when your code is not working properlyВидео(OPTIONAL) Week 1 reflectionОбсуждение

Quiz 1 and Assignment 1

Week 1 QuizЗаданиеAssignment 1 preview and instructionsВидеоAssignment 1ЧтениеAssignment 1 DiscussionОбсуждениеAssignment 1 Submission ЗаданиеWeek 2 filesЧтение
02VBA Nuts & Bolts, Part 117 материалов

Screencasts

Week 2 previewВидеоVBA syntax and expression entry: Part 1ВидеоVBA syntax and expression entry: Part 2ВидеоA warning about exponentiation and ampersandsВидеоIntroduction to objects, properties, methods, and eventsВидеоCommon objects, properties, and methodsВидеоHow to borrow functions from ExcelВидеоExamples, Part 1: Basic input and output in subroutinesВидеоExamples, Part 2: Basic input and output in subroutinesВидеоExamples, Part 3: Basic input and output in subroutinesВидео(OPTIONAL) Week 2 reflectionОбсуждение

Quiz 2 and Assignment 2

Week 2 QuizЗаданиеAssignment 2 preview and instructionsВидеоAssignment 2ЧтениеAssignment 2 DiscussionОбсуждениеAssignment 2 submissionЗаданиеWeek 3 filesЧтение
03VBA Nuts & Bolts, Part 216 материалов

Screencasts

Week 3 previewВидеоHow to make your own user-defined functionВидеоHow to convert a user-defined function to an Excel Add-InВидеоHow to troubleshoot your user defined functionsВидеоWhy you don't use input and message boxes in functionsВидеоHow to handle basic user error in your subroutinesВидеоAn introduction to modular programmingВидеоRunning a subroutine that resides in another fileВидеоRemember to use your Debugging skills!Чтение(OPTIONAL) Week 3 reflectionОбсуждение

Quiz 3 and Assignment 3

Week 3 QuizЗаданиеAssignment 3 preview and instructionsВидеоAssignment 3ЧтениеAssignment 3 DiscussionОбсуждениеAssignment 3 submissionЗаданиеWeek 4 filesЧтение
04Programming structures in VBA21 материалов

Screencasts

Week 4 previewВидеоHow to implement One-Way If...Then selection structuresВидеоHow to implement Two-Way If...Then selection structuresВидеоAll about the Multi-Alternative If...ThenВидеоVariable iteration loops (Do...Loops)ВидеоValidating user input using a Do...LoopВидеоCreating a guessing game using a Do...LoopВидеоAll about fixed iteration (For...Next) loopsВидеоIterating through a Selection vs. a RangeВидеоPutting it all together: Example 1ВидеоPutting it all together: Example 2ВидеоExample: Highlighting max and min values in a rangeВидеоUsing the For Each... Next statementВидеоWorked mini-project: Searching through high and low temperatures in an Excel workbookВидео(OPTIONAL) Week 4 reflectionОбсуждение

Quiz 4 and Assignment 4

Week 4 QuizЗаданиеAssignment 4 preview and instructionsВидеоAssignment 4ЧтениеAssignment 4 DiscussionОбсуждениеAssignment 4 submissionЗаданиеWeek 5 filesЧтение
05Data Management Using VBA16 материалов

Screencasts

Week 5 previewВидеоFiltering basicsВидеоFiltering for multiple criteria: Part 1ВидеоFiltering for multiple criteria: Part 2ВидеоHighlighting or deleting rows that satisfy a certain criterionВидеоSorting basicsВидеоRemoving duplicatesВидеоExample: Removing duplicatesВидеоPutting it all together: Cleaning dataВидео(OPTIONAL) Week 5 reflectionОбсуждение

Quiz 5 and Assignment 5

Week 5 QuizЗаданиеAssignment 5 preview and instructionsВидеоAssignment 5ЧтениеAssignment 5 DiscussionОбсуждениеAssignment 5 submissionЗаданиеWeek 6 filesЧтение
06R1C1 Style13 материалов

Screencasts

Week 6 previewВидеоWhen macro recording failsВидеоWhat is R1C1 style?ВидеоThe Cells propertyВидеоThe Resize propertyВидеоExample 1: R1C1 styleВидеоExample 2: R1C1 styleВидео(OPTIONAL) Week 6 reflectionОбсуждение

Quiz 6 and Assignment 6

Week 6 QuizЗаданиеAssignment 6 preview and instructionsВидеоAssignment 6ЧтениеAssignment 6 DiscussionОбсуждениеAssignment 6 submissionЗадание