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

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

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

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

Excel/VBA for Creative Problem Solving, Part 2

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

О курсе

"Excel/VBA for Creative Problem Solving, Part 2" builds off of knowledge and skills obtained in "Excel/VBA for Creative Problem Solving, Part 1" and 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). In Part 2 of the course, learners will: 1) learn how to work with arrays and import/export arrays from/to Excel using VBA code; 2) learn how to work with text strings and write data to .txt files and import information from .txt files; 3) automate the import, modification, and consolidation of information from multiple worksheets into a central worksheet as well as the import of information from multiple workbooks to a central workbook; and 4) gain experience with creating professional user forms to interface with the user, perform advanced calculations, and manipulate data on the spreadsheet. Learners who have a foundational understanding of VBA code and programming structures can jump right into Part 2 of the course without taking Part 1 and use the screencasts in Part 1 as reference. 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 MacrosUser Interface (UI)File I/OAutomationData Import/ExportData StructuresData ValidationSolution DesignUI ComponentsFile ManagementProgramming PrinciplesSpreadsheet Software

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

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

01Arrays and Array Functions29 материалов

WELCOME!

Course Updates and Accessibility SupportЧтениеWhat you will learn in this courseВидеоFor Mac usersЧтениеHow the course worksВидео

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

Charlie Nuttelman

Teaching Professor

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 20.7 ч

4 модулей

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

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

Часть программы вашего университета
The importance of a Course Certificate and the future of higher educationЧтение
How To Switch Sessions of the CourseВидео
How to get helpЧтение
Opening macro-enabled workbooksЧтение
What about you?Обсуждение
(OPTIONAL) Will Office Scripts replace VBA?Чтение

Screencasts

Introduction to arraysВидеоLocal arrays in VBAВидеоImporting/Exporting arrays from/to ExcelВидеоRemember to use your DEBUGGING skills!ЧтениеUsing arrays in subroutines and functionsВидеоUser-defined array functionsВидеоExample 1: SortVector array function and ksmallestВидеоExample 2: Extracting diagonal elements from a square matrixВидеоExample 3: Residuals of simple linear regressionВидеоReDim PreserveВидеоExample: ReDim PreserveВидео(OPTIONAL) Week 1 reflectionОбсуждение

Quiz 1 and Assignment 1

Week 1 Quiz ЗаданиеQuiz 1 Solutions and ExplanationsЧтениеAssignment 1ЧтениеAssignment 1 preview and instructionsВидеоAssignment 1 DiscussionОбсуждениеAssignment 1 submission ЗаданиеWeek 2 STARTER file (1 file)Чтение
02Working with strings and .txt files20 материалов

Screencasts

How to use string functions in ExcelВидеоExample: How to create email addresses from Last Name, First Name formatВидеоHow to use string functions in VBAВидеоExample: Using string functions in VBAВидеоExample: Extracting email addresses from mixed string formatsВидеоExample: VBA array function for separating strings into component partsВидеоExporting data from Excel to .txt filesВидеоImporting data from .txt filesВидеоImporting data from tab-delimited .txt filesВидеоExample: Morse coderВидеоExample: Morse decoderВидео(OPTIONAL) Week 2 reflectionОбсуждение

Quiz 2 and Assignment 2

Week 2 QuizЗаданиеQuiz 2 solutions and explanationsЧтениеAssignment 2ЧтениеQuiz 2 DiscussionОбсуждениеAssignment 2 preview and instructionsВидеоAssignment 2 DiscussionОбсуждениеAssignment 2 submission
03Iterating through worksheets and workbooks18 материалов

Screencasts

All about worksheetsВидеоIterating through worksheetsВидеоConsolidating information in multiple worksheets into a single worksheetВидеоExample: Counting total number of 7's in all worksheets of a workbookВидеоPutting it all together: Consolidating employee schedules in multiple worksheetsВидеоAll about workbooksВидеоOpening workbooksВидеоExample: Importing and consolidating data from multiple filesВидеоExample: Counting 7's in multiple workbooksВидеоPutting it all together: Consolidating employee schedulesВидео(OPTIONAL) Week 3 reflectionОбсуждение

Quiz 3 and Assignment 3

Week 3 QuizЗаданиеAssignment 3ЧтениеAssignment 3 preview and instructionsВидеоHow to select a range using the input box methodВидеоAssignment 3 DiscussionОбсуждениеAssignment 3 submission ЗаданиеWeek 4 STARTER files (5 files)
04User forms and advanced user input/output19 материалов

Screencasts

Advanced input boxesВидеоAdvanced message boxesВидеоEvent handlersВидеоIntroduction to user formsВидеоCreating your first user formВидеоExample: Fuel efficiency user formВидеоExample: Tank volume user formВидеоDim'ming (or not Dim'ming) variables in user formsВидеоInput validation in user formsВидеоIntroduction to combo boxes, Part 1ВидеоIntroduction to combo boxes, Part 2ВидеоExample: Periodic table user formВидео(OPTIONAL) Putting it all together: Conversion Solver user formВидео(OPTIONAL) Week 4 reflectionОбсуждение

Quiz 4 and Assignment 4

Week 4 QuizЗаданиеAssignment 4ЧтениеAssignment 4 preview and instructionsВидеоAssignment 4 DiscussionОбсуждениеAssignment 4 submission Задание
Задание
Week 3 STARTER files (11 files)Чтение
Чтение