
Explore structuring and managing data in Excel with VBA, including worksheets, ranges, dictionaries, collections, arrays, and pivot tables; connect to Access and external sources via ODBC and web services.
Discover how VBA automates repetitive office tasks by recording and running macros, and understand its object-oriented structure with workbooks, worksheets, ranges, and cells.
Explore how to enable and use the developer ribbon in Excel to access Visual Basic for Applications and create macro-enabled workbooks.
Open the Visual Basic editor from Excel and save as macro-enabled workbook, exploring the menu, project list, properties, and code windows. Learn how VBA projects organize code within workbook objects.
Explain what a macro is and how to access and run Visual Basic for Applications macros in Excel workbooks. Learn to view existing macros and prepare to create your own.
Record a macro in excel using the developer tab to automate actions, save the macro to the workbook, and run or edit the VBA code in a module.
Explore macro security in excel's trust center, detailing the four macro settings, how to enable or disable macros with or without notification, and why these controls matter when using vba.
Explore Excel’s object hierarchy, from the application to workbooks, and learn how the workbook object and active workbook interact with the workbooks collection using VBA.
Explore how a worksheet fits into the Excel object model, access properties like name, and count worksheets within the active workbook, using the Application, Workbook, and Worksheet objects.
Explore managing cells and ranges with VBA, using the active workbook and setting range values. Build fundamentals in objects, properties, methods, and macros via subroutines and functions.
Explore how the Excel application object, workbook, and worksheets map to a Visual Basic project, and how Project Explorer and Properties organize these independent objects for VBA automation.
Explore how the worksheet module code handles events in VBA, including selection change and right click actions, by defining constants, routines, and functions and assigning methods to the worksheet.
Understand how a workbook contains worksheets, ranges, and objects, with properties assigned to these objects. Learn to reference sheets by name or index using brackets and the name property.
Explore worksheet methods, properties, and event-driven code in vba, including handling selection changes and value changes in a range, and displaying a message with the typed value.
Declare variables and subroutines in the VBA general area, using private integers. Update and display current values on worksheet events, and reuse routines across worksheet and workbook scopes.
Explore workbook methods in Excel VBA, including the open method and open event, to display welcome messages and perform actions on workbooks, worksheets, and ranges.
Explore how variables and constants shape data structures in Excel workbooks, worksheets, and ranges, and distinguish parameters from constants in VBA.
Explore subroutines and functions in VBA to execute code, return values, and perform actions such as displaying messages within an Excel worksheet.
Cover what is a function, what is a constant, what is a subroutine, and use public modules to create user defined functions Excel can recognize.
Learn about the module on demand in VBA, a reusable component that holds variables, constants, functions, and subroutines, and can be exported or imported for use across workbooks.
Learn how Excel interacts with forms via the Developer tab and Visual Basic. Explore modules as libraries of subroutines and functions within workbooks and worksheets.
Explore how public and private subroutines and functions control visibility across modules in VBA, enabling safe reuse of code, avoiding name conflicts, and protecting library code.
Compare public and private variables in VBA, showing how module scope affects visibility: public variables are accessible across modules, while private variables stay inside the module.
Explore common VBA variable types such as integer, long, single, double, boolean, and string, and how option explicit versus option implicit requires declaring every variable in Excel VBA.
Prepare a calendar-based excel table by creating and formatting a data column and generating months. Convert the range to a filterable table for database use.
Learn to manage an Excel table as a database: insert and delete rows and columns, turn data into formulas, and work with charts to display totals like average and count.
Explore formatting and managing an Excel table with VBA, using table tools design for layouts, filters, and fixed first columns, and rename tables with Name Manager.
Learn to retrieve all Excel tables using VBA by enumerating list objects, counting them, and displaying results via message boxes within a macro.
Master how to use VBA to select parts of an Excel table, including the header, by defining an object, creating a function, and running a macro to select the header.
Learn how to select the body data of an Excel table with VBA by using the developer ribbon and the Visual Basic Editor to target the table range.
Learn how to work with Excel table columns using VBA, including counting columns, selecting a specific column with or without others, and retrieving header names via the ListColumns object.
Learn to select ranges in an Excel table with VBA by using range notation to pick specific rows, columns, and table parts, and to reference ranges with brackets.
Learn to automate Excel table style options with VBA, toggling row and column banding, total row, first and last column, and filters via macros and recorded ribbon actions.
Learn to insert rows and columns into an Excel table using VBA, placing new entries at a chosen position or at the bottom, and update the table with macros.
Learn to manage an Excel table with VBA by deleting specific columns and rows, selecting absolute ranges, and preserving table integrity through controlled references.
Duplicate, move, and copy an excel table with VBA, create a copy at the end, and delete an entire table, illustrating table management workflows.
Explore how to delete data in an Excel table using VBA by selecting the target area and removing unwanted parts, while maintaining the table structure.
Loop through the columns of an Excel table using VBA, accessing individual cells and adjusting row heights and column widths.
Loop through the rows of an Excel table with VBA, using the table range to access all rows, count them, and adjust vertical alignment and center alignment for consistent formatting.
Store Excel table data in a VBA array by copying the range, handling table items, and optionally transposing to access columns for printing and iteration.
Learn to store data from a specific column of an Excel table into an array by naming the table, referencing the header, and retrieving the column by name.
Resize an Excel table with VBA by selecting the table three, setting its range in the Visual Basic Editor, and adjusting rows and columns to the desired size.
Learn how to resize an Excel table by rows and columns using VBA, adjusting table size with row and column counts, and applying new dimensions to the existing table.
Learn how to clear an Excel table by deleting all elements, resetting the table, and handling table copies using VBA.
Preserve the table structure while clearing all values in its body range using VBA, by targeting the list object (table 1) and clearing the data.
Learn to retrieve all tables from an Excel workbook with VBA by looping through each worksheet, checking for tables, and printing a consolidated list of table names.
Learn to retrieve the active table in an Excel workbook using VBA, handling the selected vs. active tables, prompts with message boxes, and basic error management.
Explore how to insert a sum into an Excel table by using the totals row, view totals with a list object, and automate with Visual Basic macros.
Explore how to modify the total row formulas in an Excel table using conditional logic, max values, and automated updates with VBA techniques.
Learn to convert an Excel table back to a normal range by selecting the table and using convert to range, including naming the range and recording the steps to repeat.
Learn to sort a table in Excel using VBA by creating a sort object, adding a sort field for a chosen column, and applying the sort to the table range.
Learn to filter excel tables with vba by applying criteria, using auto filter, and retrieving top 10 results with dropdown options.
Use VBA to remove and clear filters in an Excel sheet, resetting the filter state and cleaning the target range for a fresh start.
Explore the VBA dictionary, a powerful data structure for Excel VBA that maps keys to values, enabling you to verify, add, delete, and update elements like names to ages.
Define a dictionary as a native VBA object, create and reference it, add, change, and remove keys, retrieve values by key, loop through entries, and support case-sensitive searches.
Understand how excel functions like a dictionary by linking keys (names) to values (ages) in a table and retrieve ages using the vlookup function.
Create a dictionary object in VBA, populate with key-value pairs, retrieve by key, verify entries, and destroy the dictionary to manage memory with the scripting runtime.
Explore creating a dictionary in VBA as a scripting dictionary or as a generic object, and see that both options produce the same results in Excel.
Compare early binding and late binding in VBA to weigh their advantages: early binding reveals object methods and properties, while late binding may require a Maxell scripting runtime reference.
Learn how to add items to a VBA dictionary, where keys can be any value and items include arrays or nested dictionaries; handle duplicates and multi-value keys.
Learn to assign a value to a key in a VBA dictionary, adding new keys when absent and updating existing keys such as John.
Check if a key exists in a dictionary using VBA, display the boolean result with a message box, and add the key when it does not exist while iterating records.
Learn how to remove items from a vba dictionary, including checking existence, removing specific keys, handling non-existent keys, and optionally removing all items to reset the dictionary.
Explore the count property of a VBA dictionary to track the number of items or keys, with practical examples of adding, removing, and looping through dictionary elements in Excel.
Explore how dictionary keys in vba handle case sensitivity by toggling comparison modes such as binary and text comparison, demonstrating case sensitive versus insensitive behavior.
Explore VBA dictionary keys and case sensitivity, comparing strings with binary and text options. Learn to add items with existence checks and observe key collisions override values.
Learn to create and read a VBA dictionary, access keys and values, check dictionary.count, and iterate with for each using both early and late binding.
Create and populate a VBA dictionary in Excel, then sort its keys with an array list, apply optional reverse order, and iterate keys to retrieve values.
Learn how to sort a VBA dictionary by values in Excel, using temporary dictionaries, collections, and value arrays to manage keys and duplicates.
Demonstrate a case study of dictionaries with arrays in Excel VBA by building a six-team football tournament, using a dictionary-based ranking and a home-and-away algorithm.
Create a VBA function to build a ranking table using a dictionary of teams and arrays for score, goals for, and goals against, printed to the sheet.
Explore dictionaries and arrays in VBA by building a case study that loops through a dictionary's keys, compares team scores, and updates points accordingly.
Demonstrate using a dictionary with arrays in VBA to compute team points and goals for and against, build a standings table, and sort and save results in Excel.
Create a VBA macro to build a table of teams with points, goals for, and goals against, then sort to identify the winner, for example Manchester United with 20 points.
discover when to use a vba dictionary in excel as a database, including one-to-one and one-to-many relationships, arrays, and table-backed data structures.
Discover how to use collections and arrays as data structures to store and manage Excel objects like workbooks, worksheets, and ranges in VBA, including adding and recalling elements.
Explain how to work with a collection in VBA, create and manipulate an object collection, read and save data to rows, iterate from the second row, and print retrieved information.
Learn to decide between arrays and collections in VBA for Excel when data size is unknown. Use collections for dynamic lists like names or ages and avoid fixed-size arrays.
Examine the advantages and disadvantages of collections in VBA, showing how collections as classes expose elements via count and easy access, and when to prefer collections over arrays or dictionaries.
Learn to create a collection as a collection object, instantiate its class, and manage memory by creating or destroying the collection/connection.
Learn two ways to remove all items from a VBA collection: clear the items while preserving the collection, or set the collection to nothing to destroy it.
Remove all items from a collection using an alternative VBA method, demonstrated through step-by-step actions and real-time tests in Excel as a database.
Add diverse items to a collection in VBA, including strings, numbers, and dates, and manage them with keys, positions, before/after rules, and optional parameters.
demonstrates how to get items from a collection by key or by position, using keys or positions, and shows how to read and set values within the collection.
Learn how to add items to a VBA collection using a key, enabling fast retrieval by key regardless of position, and reference sheets by name for clarity.
Learn how to verify whether a key exists in a VBA collection when using Excel as a database, using a key check function to return true or false.
Use for each loops to access all items in a collection, and compare with other loops to achieve cleaner and faster traversal of workbooks and worksheets in VBA.
Learn how to turn a VBA collection into an array, then print and access items using iteration and bounds.
Learn to build a people table in Excel with VBA, set up the pivot cache, and create a pivot table (pool table) from the data for database-like analysis.
Delete a specific pivot table by name in Excel using VBA, verify it exists before deletion, loop through all pivot tables to confirm presence, and recreate it if needed.
Loop through each worksheet and delete all pivot tables by clearing their table ranges, removing data and the table structure.
Retrieve the list of pivot fields by building and modifying a people table in Excel with VBA, adding fields, and validating names.
Learn to add and arrange pivot fields in Excel using VBA, placing fields in rows, columns, and filters, adjusting positions, and formatting currency.
Learn to add calculated pivot fields in Excel using VBA, add a supplier attribute to the people table, and count suppliers to reveal exact totals.
Learn how to add values to fields in an Excel table using VBA, execute the operation, recheck results, and compute the sum of all values.
Remove a pivot field from a people table using VBA, selecting by name or position, and verify that the field is removed.
Hide and remove all pivot fields in a pivot table using VBA, reposition and redefine fields, and execute updates to clear the layout.
Remove calculated pivot fields while learning to use Excel as a database with VBA. Follow a step-by-step approach to orientation and organizing table data.
Apply a filter to a single item in a field using VBA, clear existing filters, and verify the results by selecting a specific category such as fruit.
Apply a report filter for multiple items in Excel using VBA, selecting fruits and vegetables by category. Set the multiple page items property to true and view the filtered results.
Clear all filters with a single VBA command in Excel, ensuring a complete reset of the filter state for an effective database workflow.
Refresh pivot tables in Excel using VBA, modify source data, and see immediate updates on the active sheet.
Explore a simple VBA action to refresh all pivot tables in a workbook, with subsetting refresh on the pivot table to update values across multiple tables.
change pivot table data source range using vba to update references as tables grow or shrink, demonstrating dynamic range adjustments and refreshed pivot results.
Learn how to display or hide grand totals in the rows and columns using VBA, and observe how enabling or disabling grand totals affects what appears in your Excel tables.
Demonstrates formatting an Excel table and shaping the report layout by outlining rows and adjusting layout elements to produce a simple, organized presentation.
Format a pivot table's data in Excel by adjusting the data range, setting font color and size, and applying currency formatting to show totals and the grand total clearly.
Learn how to format a pivot field's data in Excel using VBA to adjust font size and color, and display items like products clearly.
Learn how to reference pivot table ranges in VBA, including table range, column range, and row range within the people table to access suppliers and products.
Define and populate query tables in VBA by connecting to text data, specifying path and destination, importing data, and refreshing the table.
Learn how to work with the QueryTables collection in Excel using VBA, exploring reading and writing tables within worksheets, managing connections, and importing data from text files.
Define a QueryTable by setting the connection, destination range, and the table's upper-left corner to link external data in Excel using VBA.
learn to import access data into an Excel QueryTable with VBA by opening a connection, retrieving a recordset from the employees table, and populating a worksheet range.
Learn to import fixed-width text data into an Excel table using VBA and a QueryTable, preserve formatting, define column widths, and refresh the connection after import.
Learn to import delimited text into an Excel QueryTable using VBA, handling comma, space, tab, and other delimiters, and explore fixed-width parsing options.
Import several text files into Excel using VBA; create a worksheet for each text file, name sheets accordingly, and populate the workbook with data from all text files.
Import a CSV file into an Excel QueryTable in VBA, define the worksheet and connection, set the delimiter, and execute the import to populate the data.
Use VBA to append data from multiple text files into an Excel query table. It locates the last used row, loops through files, and appends data.
Learn to retrieve data from a website and import it into an Excel query table with VBA, configure formatting and table properties, and store web data in Excel.
Connect to an Access database with VBA, retrieve data from the employees table using a recordset, and populate an Excel query table to import external data.
Export Excel data to a Microsoft Access database using VBA by creating a table and transferring a worksheet range into Access with the application object library.
Learn to transfer an Excel range into a Microsoft Access database using ADODB VBA and SQL. Establish a connection, select a range, build insert statements, and execute the transfer.
Learn to use ADODB in VBA to transfer an Excel range into an Access database by opening a connection, populating a recordset, and appending data to a table.
Learn how to import an Excel table into Access with VBA by using recordsets, loops over ranges or listobjects, and inserting data into Access tables.
Import an Excel table into Access with VBA and loop through the data using SQL and a recordset to create, insert, and verify records in an Access database.
Import an excel table into access by looping through its data with an ADO recordset, opening the recordset, evaluating columns, updating or deleting rows, saving, and then closing the recordset.
Update an Access database from Excel data with VBA. Create a connection and recordset, read the body range, and update existing records or insert new ones based on column values.
Import a simple XML file into an Excel query table using VBA, loading data from the XML source into worksheet columns and configuring refresh settings.
Learn how to load xml files into Excel using VBA with the Microsoft xml library, and map xml data into workbook worksheets.
Explore loading an xml structure in VBA by reading a text file line by line, storing and concatenating lines to build data, and test approaches.
In Excel, using vba, verify and count notes in an xml file by navigating domdocument and its nodes and childnodes.
Explore how to navigate XML DOM nodes in VBA by accessing child nodes, iterating with items and length, and printing or removing nodes.
Explore manipulating XML DOM nodes in VBA by working with nodelists, retrieving and replacing nodes, and tracking node positions to achieve consistent results.
Learn how to navigate XML DOM nodes in VBA by using firstChild and the children collection, and print node attributes and text content.
Explore how to access node text from XML DOM nodes using VBA and apply these techniques to use Excel as a database.
Explore how XML DOM nodes in VBA expose and manipulate node attributes, including id attributes, with practical examples on printing and accessing attributes.
Learn how to use the XML DOM in VBA to read XML nodes, access node attributes, and populate an Excel range with node data through looping.
Learn to extract data from XML in Excel using VBA by leveraging XPath and the properties select nodes to loop through items and display notes.
Master manipulating XML attributes and tag names in VBA by navigating catalog nodes, accessing attributes, retrieving book and author details, and exploring child nodes and node properties.
Parse XML in VBA and get single nodes by using select single node, navigate through notes, worksheets, and tables, and extract data from the XML content.
Learn a simple VBA routine to read an XML file into Excel by loading the XML document, iterating employee nodes, and writing tag values into worksheet columns.
Use VBA to fetch data from the web by downloading web content, creating class-based objects, and iterating through elements to print results for practical data retrieval from the internet.
Explore locating the highest node level in an xml document using vba, navigate to channel and items, extract note titles and attributes, and loop through notes for structured data retrieval.
Export Excel data to xml using vba and xmldom by constructing a dom structure with workbook, worksheet, table, row, and cell nodes and attributes, then save the xml file.
Export Excel data to an xml file with vba by iterating ranges and building xml strings, then save and open the file.
Export a named Excel range to an XML file by creating a table, establishing a VBA connection and recordset, and streaming data to the XML file.
Import an XML file into an Excel range using ADODB by establishing a connection, creating a recordset on a worksheet, and transferring data into a table or named range.
learn how to import an xml map into a worksheet with vba and populate a table with employee and expense data, including fields like date, code, and item description.
Generate an xsd file with VBA from an Excel workbook, defining a book structure with fields like title and author, and integrate the schema with the workbook.
Import XML data into Excel and build an ordered list from workbook data using VBA, including creating sheets, defining a schema, and sorting the list.
Learn how to work with MSXML node types in VBA by inspecting element, attribute, and text nodes, reading attributes and node values, and printing data.
Learn to load an XSD into an XML map with OpenXML in Excel, create and validate the schema, and print element attributes and notes using VBA.
Open XML directly and load it into an Excel workbook, then import data into a list and create a table that contains the data for easy database-like management in Excel.
Learn to handle xml loading errors in vba by checking load states, using a parse error object with code, line, and position, and reporting mismatched end tags.
Learn how the XML async attribute in VBA controls loading for Excel documents, defaulting to true, and how setting it to false ensures nodes are accessible only after loading completes.
Learn to invoke a SOAP webservice from Excel by constructing an envelope with namespace and body action in VBA, post via http, and process responses.
Learn to send a soap request from Excel using VBA, set content type headers, receive the response, and parse and import the data into an Excel table.
Learn how to use excel vba to send xml via soap to a wsdl web service, with username and password authentication, posting requests, and handling the response wait loop.
Create a soap request and response using XML in VBA to send author details and documentation data for Excel as a database, post synchronously, and parse the server response.
Learn how to send http requests from Excel VBA using WinHttp, comparing late binding and early binding, performing a get request to a web service, and reading the responseText.
Learn to make a REST call from Excel using VBA and WinHttp, sending JSON payloads to a web service to email messages with attachments and read the response.
Demonstrate how to perform an http request in excel vba to fetch data from a website, handle errors, and parse the response text and status using utf-8 encoding and application/x-www-form-urlencoded.
Learn to connect Excel to REST web services using VBA and POST data. Handle JSON responses with web requests, libraries, and dictionaries, while exploring Google Maps examples.
Learn how to perform HTTP requests in Excel VBA to interact with websites or APIs, retrieve information, and handle responses using GET requests and response text.
Explore using the responseXML property of IXMLHTTPRequest in VBA to fetch XML data, load the response text, and navigate XML nodes with the get functionality.
Learn to work with JSON in VBA by reading and importing data from JSON files, using the VBA-JSON library and JsonConverter module to integrate with Excel.
Import json to excel using vba by fetching data from a web service and parsing it with a library, then map fields to worksheet headers like id, name, and city.
Learn to read json from a local file in Excel with VBA, using the FileSystemObject to open a text file and parse the data for use in sheets.
Learn how to export Excel data to json by building a collection of dictionaries from a worksheet range using vba, then convert to json and save to a file.
Export Excel data to a JSON file using VBA by building dictionaries, storing them in a collection, and writing the JSON output to a workbook directory.
Export Excel to nested json by building dictionaries of dictionaries, creating items and locations, and converting sheets into complex structured data.
This course has been created to teach how to turn an Excel workbook into a Database application using VBA.
Before creating the database application in the first sections I explain the main VBA data structures which are helpful to manage data to be imported to Excel and to be exported from Excel ranges to external sources e.g. databases, web services , XML files, text files and JSON files.
In details, the course includes:
Overview of VBA. Very important for those that are starting off with VBA. In this section the students will know how to access and know the Excel Developer Ribbon. the VBA Editor, the concept of macro and the concept of macro security and will get acquainted with topics e.g. the workbook object, worksheet object, cells and ranges. You will learn how to record a VBA macro. You will understand the VBA Project structure and composition, the Worksheet Module Code, the Workbook and Worksheet Properties and Methods, the General variables and subroutines, concepts e.g. Variables and Constants (Public and Private Variables), Subroutines and Functions (Public and Private Subroutines and Functions), User Defined Functions, VBA and Worksheet Modules and Variable Types and Declarations.
Manage Excel Tables with VBA. In this section you will learn what is an Excel table and how to prepare, format and manage it, how to the information contained in an Excel table, how to select areas of a table, how to insert rows,/columns/parts of a table, how to read and retrieve the elements of a table and how to manipulate and filter elements in a table.
VBA Dictionary: the students in this section will understand the VBA dictionary which is a modern data structure which can be also defined as a native object. The idea of dictionary starts from the Excel LOOKUP functions. We will see also how to verify and populate a Dictionary object, how to create a Dictionary as a Scripting object and as a generic object, how to add/remove Items and assign values to keys to a VBA Dictionary. We will discuss about how to check if a key exists and how to count the number of items in a dictionary. We will go through some case studies see how to read, sort and format dictionaries and how to manage dictionaries with arrays. Finally we will understand when to use a dictionary as a data structure.
VBA Collections: in this section we will see what a VBA collection is and what is the difference between collections and arrays. We will also see when to use collections and when to use arrays and their advantages and disadvantages. Then in details we will see how to create a collection and do operations on collection items (remove/remove all/add/get). we will then see how to verify if a key exists in a Collection and how to retrieve and count items in collections. Finally we will be able to convert a collection to an array.
Manager Pivot tables with VBA: this is an hot section where you will dominate Excel Pivot table with VBA, learning: how create/delete a pivot table, how to retrieve the list of pivot fields, how to do operations on the items of a pivot table (add/remove/filter/clear). We will get familiar with the difference between calculated and not calculated fields. We will see how to do some operations on the pivot tables: clear report filter, refresh, change data source range, layout and setup the grand totals.
Excel Query Tables and VBA: this is the section where you can learn how to import data from an Microsoft Access database, how to import from text file (fixed width/delimited), how to import several text files and CSV files into Excel Query Tables using VBA, how to append data from different text file to a Query Table. Finally we will see how to retrieve data From a website using a Query Table.
Exchange data with MS Access using VBA: we will have again an overview of how to export data from an Excel Query Tables to an Access database using VBA:
insert an Excel range of data into Access with ADODB VBA and SQL commands, insert an Excel range of data into Access with ADODB VBA with recordset, import Excel tables (listobjects) into Access with VBA, import Excel table (listobjects) into Access with VBA looping in the table data (SQL), import Excel tables (listobjects) into Access with VBA looping in the table data (recordset), update Access with Excel data with VBA.
Working with XML files in VBA: learn how to import XML into Query Table or in an Excel range, retrieve the DOM structure of an XML document and import elements, nodes and attributes into Excel files, how to breakdown an XML document and parse the single elements, how to identify nodes, elements, attributes and node lists. You will also learn to get XML elements and nodes using XPath. You will get familiar with the Excel VBA objects to manage XML documents e.g. MSXML, XMLDOM and XMLMap. We will see also how to import an XML file into an Excel range with ADODB and how to generate an XSD file with VBA. We will understand the MSXML node types and we will learn how to manage errors and attributes e.g. async.
Excel VBA and Web services: in this section the students have an overview of the SOAP and REST web services and how they are managed via VBA to send data to and from Excel files. In details: how to invoke a SOAP web service from Excel (do SOAP requests, WSDL, ...). In this section also: how to send HTTP requests with VBA from Excel with WinHttp, how to make REST call with VBA in Excel using the WinHttp object, how to get Http Request In Excel Vba. You will also have an overview of the IXMLHTTPRequest object.
Working with JSON files in VBA: JSON documents are another data structure to use for sending data over the internet through web services. In this section students will learn how to import JSON data to Excel workbooks and how to export data in Excel ranges to JSON documents. At the end students will be able also to generate nested JSON.
Miscellaneus: this is a bonus area where students will get more information about ODBC Queries, OLE DB Queries, how to import and export data from/to text files, how to do Web queries, how to manage VBA OLEObjects, how to parse HTML code in Excel with VBA and how to send automatic emails from Excel with VBA.
At the end students will be able to connect Excel with the rest of the world using the HTTP protocol, web services and database connections to import/export data using Excel data structures.
VBA is not dead with the evolution of the web applications, instead is evolving to offer more than we think.