RE:macros vs visual basic
En la select de bentley tampoco hay ningun ejemplo de macros de vba, que yo sepa solo hay las del archivo de ayuda además tienes el problema de que en el lenguaje del vba no hay los objetos correspondientes a la comunicacion con la base de datos mediante la conexion propia de microstation (me refiero a los de MbeSqlda Object, MbeTable Object y MbeDatabase Object del Microstation Basic) por lo que tendrás que incluir a tu macro los controles de base de datos propios de Visual Basic, con lo que generalmentes tendrás que tener dos conexiones a la misma base de datos!! (la conexión a base de datos desde Visual Basic corre infinitamente mas lenta que la que teniamos desde MSBasic que era la misma que la del Microstation (a traves del mdl server.ma). Teniendo en cuenta que aunque Bentley haya hecho un esfuerzo para que las macros de MSBasic funcionen en la V8 el tema es que no funcionan y al migrar a VBA nos encontramos con este vacio y alguno mas que supongo que solucionaran con el tiempo.
Aprovecho a decir que para mi aunque el nuevo VBA es un gran avance en muchos sentidos para el programador de macros, en otros casos es bastante por no decir muy decepcionante (para mi hubiera bastado y sobrado con una mejora del MSBasic y ya está).