VERSION 5.00 Begin {AC0714F6-3D04-11D1-AE7D-00A0C90F26F4} Wizard ClientHeight = 9945 ClientLeft = 1740 ClientTop = 1545 ClientWidth = 6585 _ExtentX = 11615 _ExtentY = 17542 _Version = 393216 DisplayName = "Plantilla de asistente" AppName = "Visual Basic" AppVer = "Visual Basic 98 (ver 6.0)" LoadName = "None" LoadBehavior = 2 RegLocation = "HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0" CmdLineSupport = -1 'True End Attribute VB_Name = "Wizard" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = True Attribute VB_PredeclaredId = False Attribute VB_Exposed = True Option Explicit Dim mcbMenuCommandBar As Office.CommandBarControl 'objeto de barra de comandos Public WithEvents MenuHandler As CommandBarEvents 'controlador de eventos de barra de comandos Attribute MenuHandler.VB_VarHelpID = -1 Dim mfrmWizard As frmWizard Dim VBInstance As VBIDE.VBE '------------------------------------------------------ 'este método agrega el complemento al menú de VB que 'llama el administrador de complementos de VB '------------------------------------------------------ Private Sub AddinInstance_OnConnection(ByVal Application As Object, ByVal ConnectMode As AddInDesignerObjects.ext_ConnectMode, ByVal AddInInst As Object, custom() As Variant) On Error GoTo error_handler Set VBInstance = Application If ConnectMode = ext_cm_External Then 'Lo utiliza la barra de herramientas del asistente para iniciar este asistente LoadMe Else Set mcbMenuCommandBar = AddToAddInCommandBar(VBInstance, LoadResString(15), LoadResPicture(5000, 0)) 'recibe el evento Set Me.MenuHandler = VBInstance.Events.CommandBarEvents(mcbMenuCommandBar) End If Exit Sub error_handler: MsgBox Err.Description End Sub '------------------------------------------------------ 'este método quita el complemento del menú de VB 'que llama el Administrador de complementos de VB '------------------------------------------------------ Private Sub AddinInstance_OnDisconnection(ByVal RemoveMode As AddInDesignerObjects.ext_DisconnectMode, custom() As Variant) 'elimina la entrada de la barra de comandos mcbMenuCommandBar.Delete End Sub 'este evento se desencadena cuando se hace clic en el menú en el IDE Private Sub MenuHandler_Click(ByVal CommandBarControl As Object, handled As Boolean, CancelDefault As Boolean) LoadMe End Sub Private Sub LoadMe() Set mfrmWizard = New frmWizard 'pasa la instancia de vb al módulo de asistente Set mfrmWizard.VBInst = VBInstance 'carga y muestra el formulario mfrmWizard.Show vbModal Set mfrmWizard = Nothing End Sub