Para utilizar procedimientos de VB, hay que hacer lo siguiente:
1.- Añadir el procedimiento de VBA al objeto OLE
2.- Activar el objeto OLE
3.- Solicitar el procedimiento de VBA
4.- Desactivar el objeto OLE cuando termine la solicitud a los procedimientos de VBA
Para agregar procedimientos de VBA a objetos incrustados:
1.- Abrir el objeto OLE en su aplicación
2.- Desde el menú Insertar de Excel, elegir Macro y después Módulo para crear un nuevo módulo VBA
3.- Añadir los procedimientos de VBA al nuevo módulo
4.- Desde el menú Archivo de Excel, elegir Cerrar para cerrar el objeto y volver a VB
5.- Guardar el formulario
Solicitud de procedimientos de VBA desde VB:
El objeto OLE ha de estar activo antes de solicitar un procedimiento de VB.
Cada aplicación OLE proporciona métodos distintos para ejecutar procedimientos de VBA:
Excel: Run -> oleObject.Object.Application.Run "FillSheet"
Project: MacroRun -> oleObject.Object.Application.MacroRun ·AsignTask"
Word: ToolsMacro -> oleObject.Object.Application.WordBasic.ToolsMacro "CreateLetter", 1