
Step 1: For this again we would require a module and there write the subprocedure in the name of VBA XML. For this, we can have another module of we can make the changes in the same module as well.

There is another way to import the data of an XML file using the VBA Code which is simple too. We can fetch any length of data of XML file into Excel using this simple VBA Code. We will see, the data stored in the XML file is not imported in a new workbook as shown below. Step 9: Now we will compile the written code by pressing F8 functional key and run it, if there is no error found during compilation. Step 8: At last, again use the Application option to display the alert as TRUE if there is any. Workbooks.OpenXML Filename:=XMLFile, LoadOption:=xlXmlLoadImportToList

Step 7: To load the data of XML file in Excel, we need to open that XML file, using the name and location which we have stored in XML File variable and select the load option as Import to List as shown below. Step 6: As we discussed, we will get the first Object with MSXML2.DOMDoucment.ĭim CusDoc As Object Dim Base As Object Set CusDoc = CreateObject("MSXML2.DOMDoucment") Note: Keep the XML file in the location which is easy to access. Below is the screenshot of Company schema where under that we have Employee branch with the employee details like First Name, Last Name, Contact Number, Email ID. But this may not be used in this example.įor this, we must have an XML file in which we can create a data structure in the form of Schema. Usually, to import XML files in Excel using VBA, we have MSXML2.DOMDocument object to allow us to transverse the data through XML structure. In this example, we will see a very simple VBA Code to access the XML file saved in the individual system’s any location and load them into VBA. Each DocumentElement refers to some of the nodes lists below.Īll the above-mentioned nodes confirm the type as, where only Child nodes are the array type of. In XML, we have a variety of Nodes that constructively helps in reading and parsing the XML file into other sources such as Word or Excel. Valuation, Hadoop, Excel, Mobile Apps, Web Development & many more.
