Computer Learning Zone CLZ Access Excel Word Windows

Somewhere, something incredible is waiting to be known.

-Carl Sagan
 
Home   Courses   TechHelp   Forums   Help   Contact   Merch   Join   Order   Logon  
 
VB, VB.NET, VBA
By Richard Rost   Richard Rost on LinkedIn Email Richard Rost  

Visual Basic vs. Visual Basic .NET vs. Visual Basic for Applications

Q: I am not a programmer by nature. A while ago, I purchased VB 101. Good stuff. My goal is to become "decent" with VBA. How different is it from straight VB? Will your new VB courses take me in that direction? - Lou

A: Lou, VBA is a close cousin of VB, but it's not the same thing. You're talking about apples and oranges. I know the names sound the same, but they are completely different beasts. 

Basic has changed a lot over the past few decades. In fact, I started out programming on a TRS-80 Radio Shack computer back in the 1980s on one of the earliest versions of BASIC. Yes, it's an acronym. It stands for Beginners All-purpose Symbolic Instruction Code.

It has evolved a lot since then...

VB

VB is short for Visual Basic. It's a self-contained programming environment used for building standalone programs. The most popular version of it was VB 6.0, and this is what my VB lessons are for. It's old and out of date, but one of the most popular Basic programming languages ever created.

VB.NET

VB.NET is the new kid on the block. In 2002, VB was updated and expanded and became VB.NET. Like VB, it's a self-contained programming environment and is part of the Visual Studio suite. It's a completely different programming language and not compatible with either VB or VBAVB.NET is part of Microsoft's Visual Studio and does have a free version.

VBA

VBA is short for Visual Basic for Applications. It is a close cousin to VB, however it is used within other applications like Word, Excel, and Access. If you want to learn how to write code for Access and Excel, this is what you want.

Classes

As far as the classes that I have online, my VB courses for Visual Basic 6.0 which was very popular back in it's day, but is no longer sold by Microsoft. You might be able to find an old copy on eBay or somewhere like that. But, be careful and make sure it's an original copy. Even though it's old, it's still a good, simple application to learn programming with (especially for beginners).

If you want to learn VBA for Microsoft Access, then I start covering that in Access Developer 1. I teach VBA specific to Access. I do have some VBA videos available for Excel, and I plan on making more in the near future. I do have plans to make VBA classes for the other Office applications (Word, PowerPoint, Outlook, etc.) and I'm also going to make a generic VBA language class the covers the syntax for ALL VBA applications (things like variables, loops, etc.) but that's still in development.

I do not currently have lessons for VB.NET, but my colleague, Alex Hedley, has released this course

Compare and Contrast

Feature VB VBA VB.NET
Language Evolution Legacy version of Visual Basic Embedded in Microsoft Office apps Modern, object-oriented version
Interoperability Limited to Windows-based applications Integrates with Office applications Works with .NET framework, extensive interoperability
Runtime Environment Standalone Windows applications Runs within host applications (e.g., Excel, Access) .NET framework, supports various platforms including web
Development Environment Visual Basic development environment Integrated into Office apps' environment Visual Studio
Typical Use Cases Desktop applications for Windows Automation scripts within Office apps Web services, web applications, desktop applications
Language Features Procedural and object-based elements Similar to VB6, tailored for automation Fully object-oriented, supports advanced programming concepts like inheritance, threading
Updates and Support Discontinued by Microsoft Still supported within Office suite Actively updated and supported by Microsoft

Other Types of Basic

There are also some 3rd-party Visual Basic-like programs available, like twinBasic. I may make tutorials for those too. Again, still in planning.

If you have a favorite version of Basic that you like, post a comment about it down below!

Learn More

If you want to learn more about any of these topics, check out these links.

And of course if you have any questions, please post them below. Thanks.

LLAP
RR

Updated: April 2024

 

Comments for VB, VB.NET, VBA
 
Age Subject From
14 yearsWhere is all the actionRon Oates
16 yearscorrect courses for meTurnditch
16 yearsVBRon Oates
18 yearsNo SubjectChris Bezant
18 yearsNo SubjectRichard Rost
18 yearsNo SubjectChris Bezant

 

Start a NEW Conversation
 
Only students may post on this page. Click here for more information on how you can set up an account. If you are a student, please Log On first. Non-students may only post in the Visitor Forum.
 
Subscribe
Subscribe to VB, VB.NET, VBA
Get notifications when this page is updated
 
 
 
 

The following is a paid advertisement
Computer Learning Zone is not responsible for any content shown or offers made by these ads.
 

Learn
 
Access - index
Excel - index
Word - index
Windows - index
PowerPoint - index
Photoshop - index
Visual Basic - index
ASP - index
Seminars
More...
Customers
 
Login
My Account
My Courses
Lost Password
Memberships
Student Databases
Change Email
Info
 
Latest News
New Releases
User Forums
Topic Glossary
Tips & Tricks
Search The Site
Code Vault
Collapse Menus
Help
 
Customer Support
Web Site Tour
FAQs
TechHelp
Consulting Services
About
 
Background
Testimonials
Jobs
Affiliate Program
Richard Rost
Free Lessons
Mailing List
PCResale.NET
Order
 
Video Tutorials
Handbooks
Memberships
Learning Connection
Idiot's Guide to Excel
Volume Discounts
Payment Info
Shipping
Terms of Sale
Contact
 
Contact Info
Support Policy
Mailing Address
Phone Number
Fax Number
Course Survey
Email Richard
[email protected]
Blog RSS Feed    YouTube Channel

LinkedIn
Copyright 2026 by Computer Learning Zone, Amicron, and Richard Rost. All Rights Reserved. Current Time: 4/18/2026 7:26:06 PM. PLT: 0s
Keywords: vb vba access vb vs vba vb.net vbnet access vba vb6 vba vs vb vb vs vbnet  PermaLink  Visual Basic vs. Visual Basic .NET vs. Visual Basic for Applications