VBA的编辑工具相对落伍一点
VB的编辑工具则更智能一些
从使用方法上来说VBA需要在应用程序内运行,拿Excel来说,你必须打开一个Excel文档,然后才能执行文档里的VBA代码
VB则不需要,你可以生产自己的exe文件去执行
从功能上说VBA是针对某个特定的应用开发的特定语言,比如VBAforExcel,就是专门为Excel开发的编程语言,所以,如果想要对某个特定的应用执行大量的,复杂的自动化操作,那么VBA就非常合适,因为应用里的绝大部分功能都可以通过VBA来操作
VB相对于VBA来说,去操控某一个特定的应用就没有相应的VBA灵巧,所以更适用于去完成一些不需要与其他应用有太多交互的任务