Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

VBA WEB – Connect Excel to the WEB with VBA

Create VBA Web Scraping Tools to exchange information and data between Excel and the Web
3.7
3.7/5
(89 reviews)
560 students
Created by

8.1

Classbaze Grade®

6.2

Freshness

7.4

Popularity

10.0

Material

Create VBA Web Scraping Tools to exchange information and data between Excel and the Web
Platform: Udemy
Video: 19h 30m
Language: English
Next start: On Demand

Best Excel VBA classes:

Classbaze Rating

Classbaze Grade®

8.1 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

6.2 / 10
This course was last updated on 4/2019.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

7.4 / 10
We analyzed factors such as the rating (3.7/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

10.0 / 10
Video Score: 10.0 / 10
The course includes 19h 30m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 6 hours 20 minutes of 125 Excel VBA courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

23 articles.
107 resources.
0 exercise.
0 test.

In this page

About the course

VBA was considered a dead language until new functionalities and objects have been made available to enable data exchange between MS Office products and the Web.
Today VBA offers functions to send HTTP requests, receive HTTP responses and parse the final results using technologies and objects e.g. DOM, XML parsing, JSON parsing, XML XPath, VBA Regular Expressions, ADODB connections to SQL Server and mySQL Databases, generate Web Browsers to embed into VBA forms and much more.
Before into details I have included some lectures for those that are new to understand and get to know Excel, Visual Basic for Applications (VBA) and HTML.
The students will learn the following in this course:
•HTML DOM 
•HTML editing tools
•Open a Web page in VBA
•Create HTML Tables with from Excel Worksheets with VBA       
•Create HTML Files with a Table of Contents based on Cell Data
•Download File from Website Using Excel
•Scraping data from website using vba
•Get data in an HTML table and display in an Excel file
•Get all the data in an HTML table and display in an Excel file
•VBA Code – To extract data – From website to Excel Macro with ServerXMLHTTP
•Scraping a website HTML in VBA using the HTMLDocument object
•Read data from a website using VBA web query
•Import Website data to Excel
•Embed a browser in an Excel VBA form
•Identify information on a Web Page and display it in human readable way
•Processing human friendly messages
•Generate machine-friendly messages
•Import JSON to Excel
•Import an XML file into Excel
•Get data from the web
•Use the InternetExplorer Object to get Data from the Web
•Use the InternetExplorer object to get elements of an HTML table
•Retrieve single HTML elements using the InternetExplorer object
•Parse and submit an HTML form using the InternetExplorer object
•Trigger events of elements using the InternetExplorer object
•Click on a button and trigger the associated event using the InternetExplorer object
•Enter data dynamically into an HTML form using the InternetExplorer object
•Use XMLHttp to send HTTP requests, receive HTTP responses and parse the content
•Use ServerXMLHttp to send HTTP requests, receive HTTP responses and parse the content
•Using ServerXMLHTTP to GET XML results from a Web page
•Using ServerXMLHTTP to POST XML to a Web page
•Providing authentication info via msxml2.ServerXMLHTTP (use JustGiving API)
•Scrape html by element id, name after response using msxml2.ServerXMLHTTP
•Save MSXML2.ServerXMLHTTP Response text is an HTML Page
•Extracting data from the response of a serverXMLHTTP request
•Extract a table of data from a website using a VBA query
•Pull data into Microsoft Excel with Web queries
•Import HTML content in Excel with Query Tables
•Import HTML table with Web Query
•Invoke a SOAP Web Service from custom VBA Code
•Do a SOAP Request in VBA
•Use VBA to send XML to WSDL
•Create a SOAP Request/Response using XML from VBA
•Get Http Request In Excel Vba
•Build a VBA App from calling an API
•Make REST call with VBA in Excel: WinHttp
•Send HTTP requests with VBA from Excel with WinHttp
•Get Http Request In Excel Vba with WinHttp
•Get JSON Response with WinHTTP in VBA
•Install and configure SQL Express Server and the Management tool for testing
•Connect to a remote SQL Server DB With VBA & ADODB
•Use Excel VBA to Query a SQL Server Database
•Install and configure a mySQL Database for testing
•Connect to remote MySQL Database
•Connect to MySQL database in Excel with VBA and get the data
•Send HTML Email from Excel using VBA
•Show RSS Feeds in Excel
•Read RSS feeds from VBA    
•create an rss feed with Excel VBA
•Get Data from Bing Search and display the results using DOM
•Display google maps on a UserForm
•Calculate durations and distances of itineraries from Google Maps with VBA
•Retrieve Address Geocoding with VBA and Google Maps
•Parse strings from HTML code via VBA code using RegEx

What can you learn from this course?

✓ Their knowledge in Excel VBA will improve
✓ Create Web Applications with VBA in Excel
✓ Screp content from Web pages and import into an Excel file
✓ Do HTTP requests and receive and parse HTTP response
✓ Submit HTML forms from Excel
✓ Import HTML tables into Excel
✓ Export Excel tables to web pages
✓ Embed functional web browsers objects int VBA forms
✓ Call Google maps api and retrive geodetic information
✓ Retrieve a Json file from a HTTP response
✓ Retrieve an XML file from a HTTP response
✓ load an HTML or XML file into a DOM Document object
✓ Parse information into an HTML or XML DOM
✓ Get access to single HTML elements
✓ Access HTML elements using XPath
✓ Accessing and parsing HTML elements with VBA Regular Expressions (RegEx)
✓ Use and understand the InternetExplorer Object
✓ Use and understand the VBA MSXML2 objects: XMLHHTP, ServerXMLHTTP, DOM DOcument
✓ User and understand VBA WinHTTP
✓ Connect to a remote SQL Server and mySQL Database via VBA and ADODB
✓ Download and upload files using VBA and FTP
✓ Generate a browser simulator with the WebBrowser object
✓ Use Excel Web Queries to load content from the web
✓ Retrieve data from webservices and API with VBA
✓ Send HTML emails with VBA
✓ Generate CSS from Excel format settings

What you need to start the course?

• Basic knowledge of Microsoft Excel
• Basic knowledge of Excel VBA
• Basic knowledge of Web and HTML

Who is this course is made for?

• Who already knows how to use Excel and create VBA macros
• Who needs to import/export data from servers and websites to/from Excel
• Who wants to create web applciations using Excel

Are there coupons or discounts for VBA WEB - Connect Excel to the WEB with VBA ? What is the current price?

The course costs $16.99. And currently there is a 82% discount on the original price of the course, which was $94.99. So you save $78 if you enroll the course now.
The average price is $16.6 of 125 Excel VBA courses. So this course is 2% more expensive than the average Excel VBA course on Udemy.

Will I be refunded if I'm not satisfied with the VBA WEB - Connect Excel to the WEB with VBA course?

YES, VBA WEB – Connect Excel to the WEB with VBA has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the VBA WEB - Connect Excel to the WEB with VBA course, but there is a $78 discount from the original price ($94.99). So the current price is just $16.99.

Who will teach this course? Can I trust Daniele Protti?

Daniele Protti has created 28 courses that got 1,840 reviews which are generally positive. Daniele Protti has taught 47,585 students and received a 4.0 average review out of 1,840 reviews. Depending on the information available, we think that Daniele Protti is an instructor that you can trust.
Project Manager and Software Architect
I have 20+ years experience in IT project management, software development and software architecture.
I have led several teams of software developers as project manager, quality manager and as team leader in different companies and different countries in sectors e.g. telecommunication, research & development, travel business, Internet marketing and Internet business, consultancy and services.
I have been responsible to collect the requirements of projects, applications and processes, design the databases and specify the final objects.
During my career I have accumulated a lot of experiences dealing with processes of any kind and the need to define the tools to manage them and collect the information.
Most of my tools have been written in VB, VBA, C++, C#, Java, PHP, Javascript using databases e.g. Informix, Postgres, Oracle and MySql.
I have organized all my experiences in courses which are not only a list of functions and methods but contain also my practical experiences and considerations about how to cope with the different situations and which solutions to suggest.
Browse all courses by on Classbaze.

8.1

Classbaze Grade®

6.2

Freshness

7.4

Popularity

10.0

Material

Platform: Udemy
Video: 19h 30m
Language: English
Next start: On Demand

Classbaze recommendations for you