Question - Is VBA easy to learn?

Answered by: Nicole Cooper  |  Category: General  |  Last Updated: 24-06-2022  |  Views: 1300  |  Total Questions: 12

Yes and No. VBA is possibly one of the easiest amongst the useful & most commmonly used languages. You should ideally take a basic course in OOP - object oriented programming before learning any structured / object oriented languages. Therefore we can say that it will take 26 hours for VBA and 10 hours for MS Access for point 1. Then you need to consider 150% hours more to learn and fit everything in your mind so we can say that you will need around 35 hours to revise and be strong in VBA and aroung 15 hours for MS Access. VBA is a coding language used by millions of people across the world to automate tasks in Microsoft Office products. It's a language that has been around for decades and is one of the easiest coding languages to learn if you don't have a computer science background. VBA is definitely worth learning if you want to extend the functionality of Microsoft Office. VBA is often the quickest way to automate tasks and reports within Office. You can automate some things using macros, but VBA gives you a lot more power and flexibility than macros do. VBA can enhance Excel's ability to do step 1 and 3. Investing in VBA skill will almost certainly yield faster results than learning Python. This is not because learning VBA is easier than learning Python, but because there are less to learn with VBA than there are with Python.

https://www.lynda.com/Excel-tutorials/Learning-VBA-Excel/802840-2.html

The Visual Basic for Applications (VBA) programming language allows you to automate routine tasks in Excel—and it's not as hard to learn as most people think.

https://medium.com/@meenakshi052003/how-many-days-will-it-take-to-master-python-programming-503f26ac

Basic Python is where you get to learn syntax, keywords, if-else, loops, data types, functions, classes and exception handling, etc. An average programmer may take around 6–8 weeks to get acquainted with these basics.

https://www.systematix.co.uk/tips-tricks/how-long-does-it-take-to-learn-sql/

How Long Does It Take to Learn SQL? How long it takes to learn SQL depends on your current computer programming knowledge and exactly how much you want to learn. If you already have a career in computer programming or you are skilled in this area, learning the SQL basic could take as little as two to three weeks.

https://www.investopedia.com/terms/v/visual-basic-for-applications-vba.asp

Visual Basic for Applications is a computer programming language developed and owned by Microsoft. With VBA you can create macros to automate repetitive word- and data-processing functions, and generate custom forms, graphs, and reports. VBA functions within MS Office applications; it is not a standalone product.

https://epitec.com/search-jobs/details/ac68e456-ca0d-4775-9160-df6540dd9777/vba-developer/

JOB EXPERIENCE FOR VBA Developer: Minimum of 5+ years of applications programming experience in the Information Systems industry, 3+ years work experience developing Access databases; 3+ years using VBA. Automotive industry and/or manufacturing industry experience. Advanced Excel skills (i. e. complex formulas)

https://www.quora.com/How-much-time-will-it-take-to-learn-Excel-macros-and-how-difficult-is-it

Learning Excel macros is not tough if you have a coding background. Excel macros uses VBA as its language. So, if you need to create basic macros, you can just learn basic syntax and start coding in about 2 hours.

https://www.quora.com/Is-SQL-or-VBA-more-difficult-Which-one-should-I-learn-first

VBA (Visual Basic for Applications) is the programming language of Excel and other Office programs. SQL stands for Structured Query Language is used to communicate with a database. I am telling you this because i frequently write sql queries. In my opinion you should learn SQL first.

https://www.pyxll.com/docs/userguide/vba.html

Everything you can write in VBA can be done in Python. This page contains information that will help you translate your VBA code into Python. Please note that the Excel Object Model is part of Excel and documented by Microsoft.

https://www.salary.com/research/salary/posting/vba-developer-hourly-wages

How much does a VBA Developer make hourly in the United States? The average hourly wage for a VBA Developer in the United States is $31 as of January 20, 2020, but the salary range typically falls between $26 and $35.

https://www.quora.com/What-is-the-difference-between-Excel-VBA-and-SQL

VBA is Visual Basic code running on Excel. It is possible to automate Excel significantly using VBA. SQL is a special language for database queries which is used to communicate with a database. Worksheets are flexible applications, where databases are not that flexible, however databases can work with a lot more data.

https://smurfonspreadsheets.wordpress.com/2017/09/28/is-vba-a-dead-end/

Technology wise a VBA solution is a dead end – it can't be run on a server (officially), it can't be run in a browser, it can't be run in a high performance cluster, it can't be run on mobile devices. This means it can't be easily scaled if more users or geographies must be served.

https://www.reddit.com/r/excel/comments/2b7hxj/why_should_i_learn_to_use_vba_in_excel/

Why should i learn to use VBA in excel? It allows you to perform more sophisticated tasks that most people would do manually using the keyboard and mouse, and permanently automate them, saving lots of time. It allows a level of analysis and manipulation to be performed that cannot always be done using formulas.