Начнем с того, что VBScript (разновидность VB, на которую ориентирован ScriptEditor) во многих отношениях сильно отличается от VBA.
Например, вы не можете объявлять типы объектов и не можете напрямую создавать объекты, такие как ADODB Connection.
VBA:
Dim myObject as ADODB.Connection
set myObject = new ADODB.Connection
VBScript:
dim myObject
set myObject = CreateObject("ADODB.Connection")
Visual Studio 6 имеет такие преимущества, как возможность легко добавлять код в исходный код, но вы теряете удобство взаимодействия с вашим документом Excel (Sheet1.Range ("rangeName") и т. Д.)
Короче, я бы остановился на редакторе VBA, встроенном в Excel.