VBA WEB - Connect Excel to the WEB with VBA

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Create VBA Web Scraping Tools to exchange information and data between Excel and the Web

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

...

  • 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

Course Curriculum

Instructors

Profile photo of Daniele Protti
Daniele Protti

I have 30+ 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...

Instructors

Profile photo of Pipi Rahayu
Pipi Rahayu

I have 10+ years experience in video creation and online training.I have created several videos and tutorial about how to create an online business and how to sell online as a reseller.I am now specializing in creating course about IT projects and companies.I have organized all my experiences in courses which are not only a list of functions and methods...

Review
4.9 course rating
4K ratings
ui-avatar of Fernando Miguel Flores Burgos
Fernando M. F. B.
5.0
2 years ago

Very detailed and well explained course.

  • Helpful
  • Not helpful
ui-avatar of Gaurav Srivastava
Gaurav S.
1.5
2 years ago

I think he is teaching and talking with himself only. His understanding is that students knows all things already, and no need to explain anything. Just typed and changing slides. I doubt that has he knows, what he is teaching. That type of teachers solve anything by himself , but can't teach others to how solve the things...May be he is good in his skills, but his teaching ability and teaching content is worst, till I whatever teach from many course from UDEMY...

  • Helpful
  • Not helpful
ui-avatar of Akshit Juneja
Akshit J.
2.5
3 years ago

no subtitle

  • Helpful
  • Not helpful
ui-avatar of Joshua Knackstedt
Joshua K.
2.5
4 years ago

The way the material is presented is such that you may have to run through a few of the lectures more than once to retain the right knowledge.

Feels like the tutorials and walkthroughs are going all over the place rather than a single definitive objective. Overall, VBA is starting to feel very vague on given that there seems to be so many distinct ways to perform one.

  • Helpful
  • Not helpful
ui-avatar of Olusanya Sikiru
Olusanya S.
1.0
4 years ago

The course is scrap. This author talks to himself and not to the audience. He does not know how to teach. I wanted a refund but was not allowed because I have watched too much. I needed to for me to properly assess the author and make my right judgment.

  • Helpful
  • Not helpful
ui-avatar of Marcos Mantovani
Marcos M.
3.0
4 years ago

Image very small and sound is bad.

  • Helpful
  • Not helpful
ui-avatar of Nils Belde
Nils B.
1.0
5 years ago

it seems a little chaotic ...

  • Helpful
  • Not helpful
ui-avatar of Richard McCreery
Richard M.
5.0
5 years ago

sounds good

  • Helpful
  • Not helpful
ui-avatar of Wee Chung Soon
Wee C. S.
1.0
5 years ago

video and sound not clear

  • Helpful
  • Not helpful
ui-avatar of Karri Hellstrom
Karri H.
1.5
5 years ago

Disorganized content, making up examples as you go along is wasting time and making very hard to follow. Tools-references are on in examples, but never explained beforehand when to turn what on. Have your examples 100% before lectures, and all software installed as well..

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses