VB6 et VBA sont très similaire, mais il y a de petites différences entre les deux.
On peut faire des "programmes" ou autrement dit des macro en VBA (qui tourneront à l'intérieur d'Access, Excel ou Word) c pour cette raison on dit VBA mais c'est beaucoup moins souple que VB6 en plus Sous VB6, une fois le code compilé, il devient un .exe qui fonctionne sous toutes machines PC équipées de Windows et de la dll vb6fr.dll au minim Sous VBA, la compilation faite se trouvera dans un classeur Excel, lié a lui ou dans une page Word. Le code compilé en VBA ne pourra être ouvert qu'avec le fichier en question, il est inpossible de dissocier le code du fichier...
et tu peux regarder sur le sit develionoppez.com il ya pas mal d'inforamtion dans ce sujet