{"id":11563,"date":"2017-03-05T23:48:28","date_gmt":"2017-03-05T23:48:28","guid":{"rendered":"http:\/\/tayosolagbade.com\/sdnuggets\/?p=11563"},"modified":"2017-03-06T11:12:31","modified_gmt":"2017-03-06T11:12:31","slug":"a-common-misconception-about-spreadsheet-programming-you-need-to-know-hint-what-is-excel-vba","status":"publish","type":"post","link":"http:\/\/tayosolagbade.com\/sdnuggets\/a-common-misconception-about-spreadsheet-programming-you-need-to-know-hint-what-is-excel-vba\/","title":{"rendered":"A Common Misconception About Spreadsheet Programming You Need to Know [Hint: What is Excel-VBA?]"},"content":{"rendered":"<p><i>[<b>NB: The 2nd and concluding part of my tutorial titled \"<\/b><a href=\"http:\/\/tayosolagbade.com\/sdnuggets\/what-you-need-to-create-a-splashscreen-for-your-custom-spreadsheet-application-part-1-of-2\/\" target=\"_blank\">What You Need to Create a Splashscreen for Your Custom Spreadsheet Application\" will go out next week<\/a>]<\/i><\/p>\n<div>======<\/div>\n<div>Today, I feature the article titled \"What is Excel-VBA\", (which I wrote back in 2007) to inform and educate my desired target audience and other relevant stakeholders, about the difference between Excel-VB programming that I did, and Visual Basic - that most of them were more familiar with, and often tried to equate to what I did.<\/div>\n<div><\/div>\n<div>This need to put forward a clarifying piece like this comes from my recent discussion with a Farm CEO, who works a 9 to 5 job as a Network Administrator.<\/div>\n<div>\n<h3>He caused me major amusement when he asked me to\u00a0email him a \"patch\" to download to resolve a problem he had with one of my Excel-VB software that he'd purchased.<\/h3>\n<\/div>\n<div>\u00a0I said \"What patch?\" - and he replied that he meant a\u00a0\"<a href=\"https:\/\/en.wikipedia.org\/wiki\/Patch_(computing)\" target=\"_blank\">piece of software designed to fix or improve<\/a>\" my Excel-VB software that he had purchased.<\/div>\n<div><\/div>\n<div><i>At that point I was forced to bluntly inform hims that Excel-VB programming vocabulary does NOT include such terms used in the Windows Operating System world - which was where he'd gotten the word \"patch\" i.e. as per the downloads that happen on Windows PCs to plug bugs or vulnerabilities in the Operating System.<\/i><\/div>\n<div>\n<h3>The fact that he chose to use that term (meaning he assumed that kind of resource existed!), in addition to calling me a \"Visual Basic (VB) Programmer\" proved conclusively to me that he had NO CLUE what Excel-Visual Basic for Applications (VBA) was about and just how VERY different it was from anything he knew.<\/h3>\n<\/div>\n<div>\u00a0This is one tendency I've noticed in many people who feel they are IT expert or savvy in this part of the world. They readily assume they know what you do, and will often claim they can do it better than you.<\/div>\n<div><\/div>\n<div>I do not doubt that anyone with the right training and time can do what I do. <a href=\"http:\/\/tayosolagbade.com\/sdnuggets\/get-novice-proof-custom-automated-spreadsheet-software-hint-from-tayo-k-solagbade-a-multidisciplinary-provider-guided-by-a-code-of-ethics-that-protects-you\/\" target=\"_blank\">I state that fact clearly in my 10 item code of ethics<\/a>.<\/div>\n<div><\/div>\n<div><em><strong>What I do however know is that most of those I have met lack the needed MENTAL discipline to commit the needed time and effort to acquire the needed training to be able to do what I do.<\/strong><\/em><\/div>\n<div><em><strong>\u00a0<\/strong><\/em><\/div>\n<div>And that is what gives me the edge to stay more than one step ahead of them.<\/div>\n<div><\/div>\n<div>For those who learn from me, or who use the apps I build, the article below provides useful insights to help you educate and inform any such persons you may come across.<\/div>\n<blockquote>\n<div>===========<\/div>\n<div><\/div>\n<\/blockquote>\n<div>\n<blockquote>\n<h1 class=\"entry-title\">What is Excel-VB?<\/h1>\n<\/blockquote>\n<div class=\"entry-content gmail-article\">\n<table border=\"0\" cellspacing=\"5\" cellpadding=\"5\">\n<tbody>\n<tr valign=\"top\">\n<td>\n<blockquote>\n<div align=\"center\">\n<div align=\"left\">\n<p class=\"gmail-pagetitle\">What Is Excel-VB?<\/p>\n<p class=\"gmail-body\">Microsoft Excel is a powerful tool for recording, re-organising, analysing and presenting information. By Excel VB, I refer to Excel VBA \u2013 where VBA means\u00a0<span class=\"gmail-body\">Visual Basic for Applications(VBA)<\/span>. VBA refers to the highly extensive and flexible macro programming language developed by Microsoft for use in their MS office applications \u2013 Word, Power Point, etc.<\/p>\n<\/div>\n<\/div>\n<p class=\"gmail-bodytext\">VBA is therefore different from the Standalone Visual Basic program used(by conventional programmers) for developing \u201c<em>standalone\u201d or \u201cexecutable<\/em>\u201d (.exe) software applications \u2013 though it borrows many of the latter\u2019s features.<\/p>\n<p class=\"gmail-bodytext\">Think of Excel VBA as being the standalone Visual Basic software built into Excel for the benefit of Excel users\/developers who are not traditional-minded programmers, but who are keen to exert more control over the application to enhance user productivity.<\/p>\n<p><span class=\"gmail-bodytext\">So, Excel VB offers any interested persons the necessary tools to make the application deliver more functionality. The final product is still an Excel document, but with extra functionalities added using VBA.<\/span>.<\/p>\n<p><b>Continue reading...<\/b><\/p>\n<p><b><span style=\"font-family: roboto;\"><a href=\"http:\/\/excelheaven.tayosolagbade.com\/?page_id=72\">http:\/\/excelheaven.tayosolagbade.com\/?page_id=72<\/a><\/span><br \/>\n<\/b><\/p><\/blockquote>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>[NB: The 2nd and concluding part of my tutorial titled \"What You Need to Create a Splashscreen for Your Custom Spreadsheet Application\" will go out next week] ====== Today, I feature the article titled \"What is Excel-VBA\", (which I wrote back in 2007) to inform and educate my desired target audience and other relevant stakeholders, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,8,1375,266,1440],"tags":[2787,2788],"class_list":["post-11563","post","type-post","status-publish","format-standard","hentry","category-employeescareer-persons","category-entrepreneurs","category-excel-vb-solutions","category-my-dn-travel-news","category-recommended-websites-articles","tag-a-common-misconception-about-spreadsheet-programming-you-need-to-know","tag-hint-what-is-excel-vba"],"aioseo_notices":[],"views":904,"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/tayosolagbade.com\/sdnuggets\/wp-json\/wp\/v2\/posts\/11563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/tayosolagbade.com\/sdnuggets\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/tayosolagbade.com\/sdnuggets\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/tayosolagbade.com\/sdnuggets\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/tayosolagbade.com\/sdnuggets\/wp-json\/wp\/v2\/comments?post=11563"}],"version-history":[{"count":6,"href":"http:\/\/tayosolagbade.com\/sdnuggets\/wp-json\/wp\/v2\/posts\/11563\/revisions"}],"predecessor-version":[{"id":11569,"href":"http:\/\/tayosolagbade.com\/sdnuggets\/wp-json\/wp\/v2\/posts\/11563\/revisions\/11569"}],"wp:attachment":[{"href":"http:\/\/tayosolagbade.com\/sdnuggets\/wp-json\/wp\/v2\/media?parent=11563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/tayosolagbade.com\/sdnuggets\/wp-json\/wp\/v2\/categories?post=11563"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/tayosolagbade.com\/sdnuggets\/wp-json\/wp\/v2\/tags?post=11563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}