{"id":1110,"date":"2013-12-09T04:08:57","date_gmt":"2013-12-09T04:08:57","guid":{"rendered":"http:\/\/excelvbatutor.com\/?page_id=1110"},"modified":"2020-04-24T05:17:09","modified_gmt":"2020-04-24T05:17:09","slug":"excel-vba-2010-lesson-6-subroutines-and-functions","status":"publish","type":"page","link":"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/","title":{"rendered":"Excel 2010 VBA  Lesson 6: Subroutines and Functions"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\"><strong><a href=\"http:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-5-writing-the-code\/\">[Lesson 5]<\/a>&lt;&lt;<a href=\"http:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-tutorial\/\">[Table of Contents]<\/a>&gt;&gt;<a href=\"http:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-7-mathematical-functions\/\">[Lesson 7]<\/a><\/strong><\/h4>\n\n\n\n<p>Another way to write code in Excel&nbsp; 2010 VBA is to launch the code window directly by clicking on View Code in the Developer menu bar. In the editor window, click on insert module to start code that is not related to an Active-X control.<\/p>\n\n\n\n<script async=\"\" src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"9639157585\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p>The module is a code sheet that is specific to your Excel 2010 VBA. Code created in the module is not directly triggered by events on the spreadsheet, but need to be called directly. It can be called by running a macro, press F5, running a UserForm, etc. If the code is a function, it can be inserted directly into the cells of the spreadsheet.<\/p>\n\n\n\n<p>An Excel 2010 VBA&nbsp; project usually uses one or more modules to store the necessary subroutines or functions known as procedures. You can make the subroutines or functions private or public. If the code is private, it can only be used by the current workbook whereas a code that is made public can be used by other procedure in another module in the workbook.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>&nbsp;6.1: Subroutines<\/strong><\/h3>\n\n\n\n<p>A Subroutine in Excel&nbsp; VBA&nbsp; is a procedure that performs a specific task and to return values, but it does not return a value associated with its name. However, it can return a value through a variable name. Subroutines are usually used to accept input from the user, display information, print information, manipulate properties or perform some other tasks. It is a program code by itself and it is not an event procedure because it is not associated with a runtime procedure or an Excel VBA control such as a command button. It is called by the main program whenever it is required to perform a certain task. Sub procedures help to make programs smaller and easier to manage.<\/p>\n\n\n\n<p>A Subroutine begins with a Sub statement and ends with an End Sub statement. The program structure of a sub procedure is as follows:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Sub subProg(arguments)\n Statements\nEnd Sub\n<\/pre>\n\n\n\n<p>Subroutines are called by the main program using the <strong>Call<\/strong> keyword.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Sub MainProg( )\n Call &nbsp;SubProg()\nEnd Sub\n<\/pre>\n\n\n\n<p>A subroutine is different from a function that it does not return a value directly. You can include parameters in a subroutine.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Example 6.1<\/strong><\/h4>\n\n\n\n<p>In this example, the main program calls the subroutine findHidden and execute it. The end result is a message box that displays the hidden text.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Private Sub CommandButton1_Click()\n Call findHidden\nEnd Sub\n\nSub findHidden()\n hidden_txt = \"@#%43&amp;*\"\n MsgBox hidden_txt\nEnd Sub\n<\/pre>\n\n\n\n<p><script async=\"\" src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br><ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"9639157585\"><\/ins><br><script><br \/>\n     (adsbygoogle = window.adsbygoogle || []).push({});<br \/>\n<\/script><\/p>\n\n\n\n<p><strong>Example 6.2<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Private Sub CommandButton1_Click()\n Call salary(10, 300)\nEnd Sub\n\nSub salary(wage As Single, hours As Single)\n MsgBox wage * hours\nEnd Sub\n<\/pre>\n\n\n\n<p>In this example, the Call command calls the subroutine salary and passes the parameters 10 and 300 to it. It will calculate the salary based on wage per hour and the number of hours and display on the message box.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6.2 Functions<\/h3>\n\n\n\n<p>In Excel VBA 2010, a function is similar to a subroutine but the main purpose of the function is to accept a certain input from the user and return a value which is passed on to the main program to finish the execution. There are two types of functions, the built-in functions (or internal functions) and the functions created by the programmers, or simply called user-defined functions.<\/p>\n\n\n\n<p>The first built-in function that we have already learned and familiar with its usage is the Message Box. We are not going to repeat here but we shall take a look at its syntax once more, i.e.<\/p>\n\n\n\n<p><strong>message=MsgBox(Prompt, Style Value,Title)<\/strong><\/p>\n\n\n\n<p>Now we shall examine the next commonly used function in Excel VBA, &nbsp;the InputBox function.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">6.2.1 InputBox function<\/h4>\n\n\n\n<p>An InputBox( ) function displays a message box where the user can enter a value or a message in the form of text. The format is<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><b>myMessage=InputBox(Prompt, Title, default_text, x-position, y-position)<\/b>\n<\/pre>\n\n\n\n<p>myMessage is a variant data type but typically it is declared as a string, which accepts the message input by the users. The arguments are explained as follows:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Prompt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u2013 The message displayed normally as a question asked.<\/li><li>Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u2013 The title of the Input Box.<\/li><li>default-text&nbsp; \u2013 The default text that appears in the input field where users can use it as his intended input or he may change to the message he wishes to key in.<\/li><li>x-position and y-position \u2013 the position or the coordinate of the input box.<\/li><\/ul>\n\n\n\n<p><script async=\"\" src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br><!-- Excel VBA Responsive --><br><ins class=\"adsbygoogle\" style=\"display: block;\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"2763751108\" data-ad-format=\"auto\"><\/ins><br><script><br \/>\n(adsbygoogle = window.adsbygoogle || []).push({});<br \/>\n<\/script><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Example 6.3<\/strong><\/h4>\n\n\n\n<p>In this example, we insert a label and a command button into the MS Excel spreadsheet. Double click on the command button and enter the Excel VBA code as follows:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Private Sub CommandButton1_Click()\nDim userMsg As String\n userMsg = InputBox(\u201cWhat is your message?\u201d, \u201cMessage Entry Form\u201d, \u201cEnter your messge here\u201d, 500, 700)\nIf userMsg &lt;&gt; \u201c\u201d Then\n MsgBox( userMsg)\nElse\n MsgBox(\u201cNo Message\u201d)\nEnd If\nEnd Sub\n<\/pre>\n\n\n\n<p>* The InputBox &nbsp;is show in Figure 6.1<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/excelvbatutor.com\/wp-content\/uploads\/2013\/12\/vba2010_fig6.1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"373\" height=\"159\" src=\"https:\/\/excelvbatutor.com\/images\/vba2010_fig6.1.jpg\" alt=\"vba2010_fig6.1\" class=\"wp-image-1128\"\/><\/a><\/figure><\/div>\n\n\n\n<p>Figure 6.1: InputBox<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>6.2.1 Creating User Defined Functions<\/strong><\/h4>\n\n\n\n<p>The syntax to create a function is as follows:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Public Function functionName (Arg As dataType,\u2026\u2026\u2026.) As dataType\n<\/pre>\n\n\n\n<p>or<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Private Function functionName (Arg As dataType,\u2026\u2026\u2026.) As dataType\n<\/pre>\n\n\n\n<p>* Public indicates that the function is applicable to the whole project while Private indicates that the function is only applicable to a certain module or procedure.<\/p>\n\n\n\n<p>In order to create a user-defined function in Excel&nbsp; VBA 2010, you need to go into the Visual Basic Editor in MS Excel Spreadsheet.&nbsp;In the Visual Basic Editor, click on Insert on the menu bar to insert a module into the project. Enter the following code as shown in Figure 6.2. This function is to calculate the cube root of a number.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/excelvbatutor.com\/wp-content\/uploads\/2013\/12\/vba2010_fig6.2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"763\" height=\"449\" src=\"https:\/\/excelvbatutor.com\/images\/vba2010_fig6.2.jpg\" alt=\"vba2010_fig6.2\" class=\"wp-image-1133\"\/><\/a><\/figure><\/div>\n\n\n\n<p>Figure 6.2<\/p>\n\n\n\n<p>Now enter the function CubeRoot just like you enter the formula of MS Excel, as shown in Figure 6.3. The value of cube root for the number in cell C4 will appear in cell D4.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/excelvbatutor.com\/wp-content\/uploads\/2013\/12\/vba2010_fig6.3.jpg\"><img decoding=\"async\" src=\"https:\/\/excelvbatutor.com\/images\/excelvbafig5.3.jpg\" alt=\"vba2010_fig6.3\" class=\"wp-image-1136\"\/><\/a><\/figure><\/div>\n\n\n\n<p><br><script async=\"\" src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br><ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-3033628290023372\" data-ad-slot=\"9639157585\"><\/ins><br><script><br \/>\n     (adsbygoogle = window.adsbygoogle || []).push({});<br \/>\n<\/script><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong><a href=\"http:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-5-writing-the-code\/\">[Lesson 5]<\/a>&lt;&lt;<a href=\"http:\/\/excelvbatutor.com\/index.php\/exccel-vba-2010-tutorial\/\">[Table of Contents]<\/a>&gt;&gt;<a href=\"http:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-7-mathematical-functions\/\">[Lesson 7]<\/a><\/strong><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>[Lesson 5]&lt;&lt;[Table of Contents]&gt;&gt;[Lesson 7] Another way to write code in Excel&nbsp; 2010 VBA is to launch the code window directly by clicking on View Code in the Developer menu bar. In the editor window, click on insert module to start code that is not related to an Active-X control. The module is a code &hellip; <a href=\"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Excel 2010 VBA  Lesson 6: Subroutines and Functions&#8221;<\/span><\/a><\/p>\n","protected":false},"author":5012,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-1110","page","type-page","status-publish","hentry","category-function"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Excel 2010 VBA Lesson 6: Subroutines and Functions - Learn Excel VBA Online \u2013 Step-by-Step Tutorials &amp; Courses | ExcelVBATutor<\/title>\n<meta name=\"description\" content=\"This lesson illustrates how to create subroutines and functions in Excel 2010 VBA\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Excel 2010 VBA Lesson 6: Subroutines and Functions - Learn Excel VBA Online \u2013 Step-by-Step Tutorials &amp; Courses | ExcelVBATutor\" \/>\n<meta property=\"og:description\" content=\"This lesson illustrates how to create subroutines and functions in Excel 2010 VBA\" \/>\n<meta property=\"og:url\" content=\"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn Excel VBA Online \u2013 Step-by-Step Tutorials &amp; Courses | ExcelVBATutor\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-24T05:17:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/excelvbatutor.com\/wp-content\/uploads\/2013\/12\/vba2010_fig6.1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"373\" \/>\n\t<meta property=\"og:image:height\" content=\"159\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/\",\"url\":\"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/\",\"name\":\"Excel 2010 VBA Lesson 6: Subroutines and Functions - Learn Excel VBA Online \u2013 Step-by-Step Tutorials &amp; Courses | ExcelVBATutor\",\"isPartOf\":{\"@id\":\"https:\/\/excelvbatutor.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/excelvbatutor.com\/images\/vba2010_fig6.1.jpg\",\"datePublished\":\"2013-12-09T04:08:57+00:00\",\"dateModified\":\"2020-04-24T05:17:09+00:00\",\"description\":\"This lesson illustrates how to create subroutines and functions in Excel 2010 VBA\",\"breadcrumb\":{\"@id\":\"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/#primaryimage\",\"url\":\"https:\/\/excelvbatutor.com\/images\/vba2010_fig6.1.jpg\",\"contentUrl\":\"https:\/\/excelvbatutor.com\/images\/vba2010_fig6.1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/excelvbatutor.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Excel 2010 VBA Lesson 6: Subroutines and Functions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/excelvbatutor.com\/#website\",\"url\":\"https:\/\/excelvbatutor.com\/\",\"name\":\"Learn Excel VBA Online \u2013 Step-by-Step Tutorials &amp; Courses | ExcelVBATutor\",\"description\":\"Master Excel VBA with free tutorials, examples, and personalized guidance. Perfect for beginners and advanced users looking to automate Excel.\",\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Excel 2010 VBA Lesson 6: Subroutines and Functions - Learn Excel VBA Online \u2013 Step-by-Step Tutorials &amp; Courses | ExcelVBATutor","description":"This lesson illustrates how to create subroutines and functions in Excel 2010 VBA","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/","og_locale":"en_US","og_type":"article","og_title":"Excel 2010 VBA Lesson 6: Subroutines and Functions - Learn Excel VBA Online \u2013 Step-by-Step Tutorials &amp; Courses | ExcelVBATutor","og_description":"This lesson illustrates how to create subroutines and functions in Excel 2010 VBA","og_url":"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/","og_site_name":"Learn Excel VBA Online \u2013 Step-by-Step Tutorials &amp; Courses | ExcelVBATutor","article_modified_time":"2020-04-24T05:17:09+00:00","og_image":[{"width":373,"height":159,"url":"https:\/\/excelvbatutor.com\/wp-content\/uploads\/2013\/12\/vba2010_fig6.1.jpg","type":"image\/jpeg"}],"twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/","url":"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/","name":"Excel 2010 VBA Lesson 6: Subroutines and Functions - Learn Excel VBA Online \u2013 Step-by-Step Tutorials &amp; Courses | ExcelVBATutor","isPartOf":{"@id":"https:\/\/excelvbatutor.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/#primaryimage"},"image":{"@id":"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/#primaryimage"},"thumbnailUrl":"https:\/\/excelvbatutor.com\/images\/vba2010_fig6.1.jpg","datePublished":"2013-12-09T04:08:57+00:00","dateModified":"2020-04-24T05:17:09+00:00","description":"This lesson illustrates how to create subroutines and functions in Excel 2010 VBA","breadcrumb":{"@id":"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/#primaryimage","url":"https:\/\/excelvbatutor.com\/images\/vba2010_fig6.1.jpg","contentUrl":"https:\/\/excelvbatutor.com\/images\/vba2010_fig6.1.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/excelvbatutor.com\/index.php\/excel-vba-2010-lesson-6-subroutines-and-functions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/excelvbatutor.com\/"},{"@type":"ListItem","position":2,"name":"Excel 2010 VBA Lesson 6: Subroutines and Functions"}]},{"@type":"WebSite","@id":"https:\/\/excelvbatutor.com\/#website","url":"https:\/\/excelvbatutor.com\/","name":"Learn Excel VBA Online \u2013 Step-by-Step Tutorials &amp; Courses | ExcelVBATutor","description":"Master Excel VBA with free tutorials, examples, and personalized guidance. Perfect for beginners and advanced users looking to automate Excel.","inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/excelvbatutor.com\/index.php\/wp-json\/wp\/v2\/pages\/1110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/excelvbatutor.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/excelvbatutor.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/excelvbatutor.com\/index.php\/wp-json\/wp\/v2\/users\/5012"}],"replies":[{"embeddable":true,"href":"https:\/\/excelvbatutor.com\/index.php\/wp-json\/wp\/v2\/comments?post=1110"}],"version-history":[{"count":63,"href":"https:\/\/excelvbatutor.com\/index.php\/wp-json\/wp\/v2\/pages\/1110\/revisions"}],"predecessor-version":[{"id":3477,"href":"https:\/\/excelvbatutor.com\/index.php\/wp-json\/wp\/v2\/pages\/1110\/revisions\/3477"}],"wp:attachment":[{"href":"https:\/\/excelvbatutor.com\/index.php\/wp-json\/wp\/v2\/media?parent=1110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/excelvbatutor.com\/index.php\/wp-json\/wp\/v2\/categories?post=1110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/excelvbatutor.com\/index.php\/wp-json\/wp\/v2\/tags?post=1110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}