We may earn an affiliate commission when you visit our partners.
Course image
Coding Gears | Train Your Brain
  • Most of the content is re-recorded using VSCode Editor

  • Added a module on WSH (Windows Scripting Host)

  • Added a module on ADO (Working with MS SQL Server)

Read more
  • Most of the content is re-recorded using VSCode Editor

  • Added a module on WSH (Windows Scripting Host)

  • Added a module on ADO (Working with MS SQL Server)

VBScript is an Active Scripting language developed by Microsoft. VB scripting allows users to automate tasks in a Windows environment. The concepts from this course benefit regular users (wanting to experiment) and QTP/UFT professionals. VBSkills enables QA Engineers to move their efficiency to a     QA Engineers, QTP/UFT engineers, System Administrators, and Network Administrators use VBScripting skills to automate simple to complex daily tasks.

We will start from the basics and walk you through a learning journey to master the skills.

The course begins with variables, arrays, operates, and error handling. After you learn these basic skills, we jump into the conditional statements and loops. We have included a module to help you master the built-in functions. These built-in functions come real handy as you don't have to code that functionality.

You will also learn to work with Files, Folders, Excel Documents, and MS SQL Server.

The projects at the end of the course help you to move to the next level by pushing you to most of the skills gained in this course.

There is no replacement for hands-on coding. You will learn to code like a professional developing reusable code.

The Sample Scripts included helps students to learn quickly and experiment by modifying them. The course is well organized with High-Quality Videos, and sample scripts.

Enroll now

What's inside

Learning objectives

  • Create vb scripts
  • Create conditional statements
  • Create loops
  • Create reusable vb functions.
  • Learn to work with drives, folders and drives using file system object (fso).
  • Learn to work with excel object model
  • Learn to work with wsh

Syllabus

Getting Started

Here is what you will learn in this course:

  • Variables & Constants

  • Message Box

  • Accepting User Input

  • Arrays - Single Dimension & Two Dimensions

  • Operators

  • Error Handling

  • Data Types

  • Conditional Statements - IF & Select

  • Nested Conditional Statements

  • Loops -

    • Do...While

    • Do...Until

    • For

    • For Each

    • While...Wend

  • Procedures

  • ByVal & ByRef

  • FSO - File System Object

  • Working with Excel

  • WSH (Windows Scripting Host)

Read more

Here are our recommendations for this course:

  • Editors:

    • Notepad will work just fine. However, notepad++ or VSCode might be a better choice.

    • To the most part, the course lectures utilize VSCode.

  • Practice:

    • Nothing replaces hands-on coding.

    • Do not skip assignments & projects.

Here is what you will learn in this section:

  • Procedures

  • ByVal & ByRef

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Career center

Learners who complete VBScripting Fundamentals (Updated 2021) will develop knowledge and skills that may be useful to these careers:
Quality Assurance Engineer
As a Quality Assurance Engineer, you play a critical role in ensuring software reliability by designing and executing tests. This often involves creating automated test scripts to ensure efficiency and repeatability. The VBScripting Fundamentals course is particularly relevant here, as it directly addresses skills vital for test automation platforms like QTP/UFT, which leverage VBScript. Learners will master creating conditional statements, loops, and reusable functions—foundational elements for robust test scripts. The ability to work with Excel Object Model and handle files and folders through the File System Object, as taught in this course, also directly applies to managing test data and reporting test results effectively. This course helps learners gain the hands-on coding experience to automate complex daily tasks in a QA environment.
System Administrator
System Administrators are responsible for the upkeep, configuration, and reliable operation of computer systems, especially servers. A significant part of this role involves automating routine maintenance, troubleshooting, and deployment tasks to ensure system stability and efficiency. The VBScripting Fundamentals course directly supports this by enabling System Administrators to automate simple to complex daily tasks within a Windows environment. Skills such as working with Windows Scripting Host (WSH) for system-level operations, managing files and folders using the File System Object (FSO), and handling errors are crucial. The course's focus on conditional statements, loops, and procedures helps in developing sophisticated scripts for system monitoring, user management, and configuration adjustments.
Automation Engineer
An Automation Engineer focuses on streamlining repetitive processes across various systems, often within a Windows environment. This role is about identifying manual tasks and developing scripts or tools to perform them automatically. The VBScripting Fundamentals course provides a strong foundation for this career path by teaching how to automate tasks using VBScript, an Active Scripting language developed by Microsoft. Learners will acquire essential skills such as working with Windows Scripting Host (WSH), manipulating files and folders via the File System Object, and interacting with Excel Documents and MS SQL Server. The emphasis on creating reusable VBScript functions, variables, arrays, and error handling helps learners develop efficient and reliable automation solutions, making them well-prepared for the challenges of an Automation Engineer.
Network Administrator
Network Administrators manage the infrastructure that enables communication between computers and devices. This includes monitoring network performance, configuring devices, and ensuring security, often requiring repetitive checks and commands. The VBScripting Fundamentals course enhances the capabilities of a Network Administrator by providing the skills to automate many of these tasks within a Windows environment. Learning to work with Windows Scripting Host (WSH) can be particularly beneficial for executing scripts across multiple machines or integrating with network tools. The ability to manage files and folders via the File System Object (FSO), coupled with skills in error handling and conditional logic, helps streamline network diagnostics, log analysis, and configuration deployment, thereby boosting efficiency in daily operations.
Desktop Automation Developer
A Desktop Automation Developer focuses on creating scripts and tools to automate repetitive tasks performed directly on a user's desktop or within a Windows operating system. This role streamlines workflows and improves personal or team productivity. The VBScripting Fundamentals course is ideal for an aspiring Desktop Automation Developer, providing comprehensive training in automating tasks in a Windows environment using VBScript. Learners will gain proficiency in working with the Windows Scripting Host (WSH) to interact with the operating system, and the File System Object (FSO) for managing files and folders. The course also teaches how to automate interactions with Excel Documents. Mastering variables, conditional statements, and loops helps in building intelligent and robust scripts that execute tasks seamlessly on any Windows desktop.
Legacy Systems Support Engineer
A Legacy Systems Support Engineer specializes in maintaining, troubleshooting, and occasionally enhancing older software systems that are still critical to an organization's operations. Many legacy systems, particularly in Windows environments, may utilize VBScript for automation or internal logic. The VBScripting Fundamentals course is highly relevant for a Legacy Systems Support Engineer, providing the core skills needed to understand, debug, and modify existing VBScript codebases. Learners will gain proficiency in VBScript syntax, error handling, file system operations, and database interactions (ADO with MS SQL Server), which are common components in older automated processes. This course helps in effectively supporting and extending the lifespan of essential legacy applications.
Business Process Automation Specialist
Business Process Automation Specialists analyze existing workflows to identify inefficiencies and implement automated solutions, often using scripting to connect systems or automate data handling. The VBScripting Fundamentals course provides highly relevant skills for an aspiring Business Process Automation Specialist, especially in Windows-centric organizations. Learners gain proficiency in automating tasks in a Windows environment, which is fundamental to this role. The ability to work extensively with Excel Documents and MS SQL Server for data processing, coupled with mastering File System Object (FSO) for file management, are invaluable for designing scripts that streamline common business operations, from data entry to report generation. The focus on reusable code helps in building adaptable automation solutions.
Report Automation Developer
A Report Automation Developer specializes in creating and deploying automated systems for generating reports from various data sources, ensuring timely and accurate information delivery. This often involves intricate data extraction, transformation, and presentation. The VBScripting Fundamentals course is highly relevant for this career path, particularly for reports generated within a Windows ecosystem. Learners will gain expertise in working with MS SQL Server (ADO) for data retrieval and processing, and critically, automating Excel Documents for report formatting and delivery via the Excel Object Model. The course's focus on loops, conditional statements, and reusable functions helps in building flexible and dynamic reporting scripts, reducing manual effort and potential errors in data presentation.
Information Technology Operations Analyst
An Information Technology Operations Analyst assesses IT processes and systems to identify areas for improvement and automation, aiming to enhance efficiency and reliability of IT operations. This often involves understanding how to script solutions for recurring operational challenges. The VBScripting Fundamentals course helps an Information Technology Operations Analyst by providing the practical skills to implement automation strategies within a Windows environment. Learners will become proficient in automating tasks, working with Files, Folders, and leveraging the Windows Scripting Host (WSH). The ability to develop reusable VBScript functions, manage errors, and utilize conditional logic allows for the creation of robust scripts that can streamline IT processes, from system checks to data synchronization, ultimately improving operational effectiveness.
Technical Support Engineer
A Technical Support Engineer assists users with technical issues, often diagnosing problems and providing solutions for software or hardware. In this role, efficiency is key, and automating common troubleshooting steps or information gathering can save significant time. The VBScripting Fundamentals course helps a Technical Support Engineer by equipping them with the ability to create simple scripts for automating diagnostic procedures or common fixes in a Windows environment. Understanding Windows Scripting Host (WSH) assists in managing local system settings, while File System Object (FSO) skills allow for automated log collection or configuration file manipulation. The course’s emphasis on error handling and conditional statements ensures that scripts are robust and can respond intelligently to various system states.
Application Support Engineer
Application Support Engineers are crucial in maintaining the functionality and availability of software applications, often troubleshooting issues and performing routine maintenance. This role frequently involves interacting with the application's environment, logs, and databases. The VBScripting Fundamentals course is helpful for an Application Support Engineer, as it equips them with the ability to automate diagnostic and maintenance tasks for applications running in a Windows environment. Skills in working with the File System Object (FSO) are vital for automating log file analysis or configuration management. Interacting with MS SQL Server (ADO) helps in scripting database checks or data fixes. The course’s emphasis on error handling and creating reusable VBScript functions allows for the development of robust tools that enhance application stability and support efficiency.
Database Operations Specialist
A Database Operations Specialist is responsible for the routine management, maintenance, and scripting tasks related to databases, ensuring their performance, security, and availability. This often involves scripting administrative tasks. The VBScripting Fundamentals course is particularly beneficial for a Database Operations Specialist, especially when working with Microsoft SQL Server. The course includes a dedicated module on ADO (ActiveX Data Objects) for working with MS SQL Server, which directly enables the automation of database queries, data manipulation, and routine administrative scripts. Skills in error handling, conditional statements, and creating reusable VBScript functions help in building reliable scripts for tasks like data backups, integrity checks, and automated reporting, greatly enhancing database management efficiency.
Data Analyst
Data Analysts collect, process, and perform statistical analyses on data to help organizations make informed decisions. A significant portion of this work involves repetitive data preparation, extraction, and transformation from various sources. The VBScripting Fundamentals course supports a Data Analyst by building skills to automate these crucial data handling tasks. The course's modules on working with MS SQL Server (ADO) and the Excel Object Model are particularly beneficial for automating data extraction, cleaning, and reporting directly within common business tools. Learning to use variables, arrays, loops, and conditional statements enables the creation of efficient scripts to manipulate data and generate customized reports, saving significant manual effort and ensuring data consistency.
Information Technology Support Specialist
An Information Technology Support Specialist is often the first point of contact for technical issues, performing basic troubleshooting and maintaining IT assets. Automating routine tasks can significantly enhance productivity and response times. The VBScripting Fundamentals course can be very helpful for an Information Technology Support Specialist by providing practical scripting skills to automate common administrative and support tasks in a Windows environment. Learners will acquire knowledge of Windows Scripting Host (WSH) to interact with the operating system and File System Object (FSO) to manage user files or system configurations. The ability to create conditional statements and loops also aids in developing scripts for rapid diagnostics or system checks, improving the speed and accuracy of support operations.
Office Efficiency Specialist
An Office Efficiency Specialist focuses on optimizing daily administrative and data management tasks within an office setting, often identifying opportunities for automation. This role aims to reduce manual effort and improve overall productivity. The VBScripting Fundamentals course directly supports an Office Efficiency Specialist by providing the skills to automate numerous tasks in a Windows environment, especially those involving common office applications. Proficiency in working with Files, Folders, and the Excel Object Model enables the creation of scripts to manage documents, process spreadsheets, and automate data workflows. The ability to create reusable VBScript functions and handle user input means tailored solutions can be developed to streamline repetitive clerical or data-intensive processes, significantly boosting workplace efficiency.

Reading list

We've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in VBScripting Fundamentals (Updated 2021).
This comprehensive handbook covers the entire field of robotics and automation, from the basics to the latest developments. It is an essential resource for anyone who wants to learn about this rapidly growing field.
This comprehensive guide to error handling in Python covers both the basics and advanced techniques. It discusses exception handling, custom exceptions, debugging, and logging, providing a deep understanding of Python's error handling mechanisms.
This comprehensive guide written by a Java veteran and educator covers the full range of Java exception handling concepts and techniques, providing a deep dive into Java's error handling mechanism. It discusses checked and unchecked exceptions, exception chaining, rethrowing exceptions, and using try-with-resources.
This very recent book offers an in-depth exploration of VSCode's features, extensions, and customization options. It's ideal for developers seeking to master the editor and stay current with modern development workflows. strong resource for both deepening understanding and exploring contemporary topics in VSCode usage.
Delves into the performance optimization techniques for SQL Server. It covers indexing, query tuning, hardware optimization, and more.
The third edition of this book provides comprehensive guidance on using VSCode across different operating systems for a variety of development tasks. It includes updates on recent features and integrating with modern technologies like AI services. is valuable for gaining a broad understanding and significantly deepening knowledge of VSCode's capabilities.
This comprehensive guide covers all aspects of SQL Server 2019, including installation, configuration, administration, and more.
This comprehensive textbook covers the fundamental concepts of algorithms, data structures, and analysis techniques. It provides a deep understanding of how algorithms work and how to design efficient and effective solutions to programming problems. While not specifically focused on programming fundamentals, it is an essential resource for programmers looking to develop a strong foundation in algorithm design and analysis.
This in-depth guide to error handling in PHP covers both the basics and advanced techniques. It discusses exception handling, custom exceptions, debugging, and logging, providing a deep understanding of PHP's error handling mechanisms.
This in-depth guide to error handling in JavaScript covers exception handling, debugging techniques, and best practices for writing robust JavaScript code. It provides practical advice and real-world examples to help developers build reliable JavaScript applications.
A fast-paced introduction to Python, this book provides a solid foundation in programming concepts and includes projects to help solidify understanding. It's suitable for those with no prior programming experience and is often used as a textbook for introductory courses. The third edition is updated for 2023 and covers Python basics as well as projects in data analysis, web development, and gaming.
This popular book by Java's creator discusses best practices for error handling in Java, including the proper use of exceptions, checked and unchecked exceptions, and custom exceptions. The author's insights and practical advice make this book a valuable resource for experienced Java programmers.
Offers a structured and in-depth approach to programming fundamentals using the C programming language. It covers essential concepts such as data structures, algorithms, and memory management, making it well-suited for both beginners and experienced programmers seeking a deeper understanding of C.
A practical guide focused on using PowerShell for system administration and workflow automation. is valuable for IT professionals looking to streamline their tasks and improve efficiency using PowerShell.
This is the foundational book in the 'Month of Lunches' series for PowerShell, focusing on the shell's inner workings, core patterns, and basic usage before diving into scripting. It's highly recommended as a starting point before moving on to scripting specifically.
Tailored specifically for Python developers, this book focuses on optimizing the VSCode environment for Python development workflows. It covers editing, debugging, testing, and integration with tools like Jupyter Notebooks. is highly relevant for anyone using VSCode for Python and helps solidify understanding of language-specific features.
Presents the fundamental concepts of computer science in a clear and concise manner. It covers topics such as data structures, algorithms, and software engineering, making it suitable for beginners with no prior programming experience who are looking to gain a broad understanding of computer science.
Provides a solid foundation for using VSCode in web development, covering core editing and debugging features as well as integration with common web development tools. It's suitable for both newcomers to VSCode and experienced web developers. This book is valuable for gaining a broad understanding and serves as a useful reference for web-focused tasks.
Explores PowerShell's role in cybersecurity, covering both offensive and defensive capabilities. It's suitable for security professionals, penetration testers, and system administrators interested in leveraging PowerShell for security operations. It includes insights into event logs, remoting, and mitigation techniques.
Serves as a valuable guide to the Bash shell, providing practical examples of shell commands and programs. It's suitable for users new to Unix-based systems and those wanting to expand their knowledge of shell scripting. It covers key bindings, command line editing, and programming features.
This comprehensive guide aims to take individuals from Bash scripting basics to expert proficiency. It covers essential topics and progresses to advanced techniques for complex automation tasks in Unix/Linux environments. It recent publication, making it relevant for contemporary practices.
This visually appealing and engaging book presents programming fundamentals in Java in a unique and memorable way. It uses a conversational style and numerous illustrations to make learning enjoyable and accessible, particularly for beginners with no prior programming background.
This collection of thought-provoking problems and elegant solutions in various programming languages challenges readers to think critically and develop their problem-solving abilities. It covers a range of topics, including algorithms, data structures, and code optimization, making it a valuable resource for experienced programmers looking to hone their skills.
This concise guide provides a quick and easy way to learn about SQL Server's features and capabilities. It covers everything from installation and configuration to performance tuning and security.
Introduces programming fundamentals using Python, emphasizing the mathematical and conceptual foundations of computer science. It covers topics such as data types, control flow, and object-oriented programming, making it suitable for beginners with a strong interest in the theoretical aspects of programming.
Provides a deep dive into SQL Server Reporting Services (SSRS), covering report design, data sources, security, and more.
This beginner-friendly guide to error handling in Java introduces the basics of exception handling, custom exceptions, and debugging techniques.
Designed with beginners in mind, this guide introduces the Visual Studio Code environment and its core functionalities through practical examples. It's an excellent starting point for those new to coding or the editor. helps in gaining a broad understanding and getting comfortable with using VSCode for basic tasks.
Teaches you how to use deep learning to automate tasks in a variety of domains, such as computer vision, natural language processing, and speech recognition.
Provides a comprehensive guide to the Linux command line and shell scripting. It's an all-in-one resource that covers essential aspects of using the command line and building shell scripts, suitable for upgrading skills in a Linux environment.
This seminal work introduces the concept of design patterns, which are reusable solutions to common software design problems. It provides a catalog of proven patterns and explains how to apply them effectively in object-oriented programming. While not directly related to programming fundamentals, it valuable resource for programmers looking to improve their software design skills.
Provides a practical guide to Linux command-line and shell scripting, covering fundamentals to advanced topics. It helps users master shell scripting for system administration tasks and includes a look at using Python as a Bash scripting alternative.
Focuses on building various types of Python applications specifically within the VSCode environment. It covers setting up the workspace, using relevant extensions, and developing applications. It's a practical guide for Python developers wanting to deepen their understanding of using VSCode for real-world projects.
Provides a gentle introduction to programming using the Scheme programming language. It covers essential programming concepts such as variables, functions, and data structures, making it suitable for beginners with no prior programming experience who are looking to learn a functional programming language.
As the definitive guide to Git, this book is essential reading for anyone using VSCode's integrated source control. A deep understanding of Git enhances collaboration and code management within the editor. While not exclusively about VSCode, it provides foundational knowledge crucial for leveraging a key VSCode feature effectively.
Aimed at developers new to Lua or considering using it for game development, this book introduces the language and its application in game creation. It covers integrating Lua into C++ projects and using it for game data, GUI, events, and AI. While the scripting examples might be considered hobbyist-level by some, it provides a good introduction to Lua in a game development context.
Teaches you how to use Python to automate tasks in a variety of domains, such as web scraping, data analysis, and software testing.
Delves into classic Unix shell scripting techniques, providing insights into powerful commands and their usage. It's a valuable resource for those looking to deepen their understanding of shell scripting principles that are applicable across various shells.
A classic text that teaches fundamental Unix programming principles, including shell scripting. While older, the concepts covered are still highly relevant and provide a deep understanding of the Unix philosophy and how to leverage the shell effectively. It's a foundational book for anyone serious about understanding scripting in a Unix-like environment.
While not specifically focused on programming fundamentals, this book offers invaluable insights into the principles and practices of professional software development. It covers topics such as code maintainability, testing, and project management, making it a valuable resource for aspiring programmers looking to enhance their skills.
Delves into TypeScript, a language with excellent tooling support in VSCode, including advanced IntelliSense and refactoring. Learning TypeScript from this book enhances a developer's ability to build scalable applications, and VSCode is the ideal environment to apply these concepts effectively due to its robust language features.
A popular book for learning React development, which is often done using VSCode. While the focus is on React, the coding examples and practices are best followed in a modern editor like VSCode, utilizing its features for efficient development and debugging of React applications. It provides valuable context for a common VSCode use case.
Kubernetes is crucial for deploying and managing applications at scale, and VSCode extensions facilitate interaction with Kubernetes clusters. provides a thorough understanding of Kubernetes, allowing developers to effectively use VSCode's tools for cloud-native development, deployment, and managing containerized workloads.
While covering both Visual Studio and VS Code, this book includes valuable sections on maximizing productivity within the development environment, including tips related to VS Code extensions and features. It's useful for developers looking to enhance their workflow and efficiency using the editor.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to VBScripting Fundamentals (Updated 2021).

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser