June 6th, 2007, 8:30 am
jnick,VB6 is a programming language, for creating applications from scratch. VBA is the same programming language, but in the context of a particular application (usually Excel), meaning that you can access and control that application by running some code that you have written (what a novice would call a "macro"). So yeah, they're the same language, but when you talk about VB6 vs VBA you are talking about doing quite different things in the same languageIf you want to learn from scratch, IMO it is undoubtably easier to start in your comfort zone, in the context of Excel/VBA where you don't have the overhead of designing all the front-end of the application etc before you can start writing code that does stuff. Of course you should also learn about VB forms, classes, events, controls, and all that other stuff that has nothing to do with excel, but you can learn this in the VBA development environment before graduating to VB6 proper.VB.Net superficially seems quite similar to VB6, but is different enough to be considered a different language.
Last edited by
samyonez on June 5th, 2007, 10:00 pm, edited 1 time in total.