' ************************************************************* ' ' Licensed to the Apache Software Foundation (ASF) under one ' or more contributor license agreements. See the NOTICE file ' distributed with this work for additional information ' regarding copyright ownership. The ASF licenses this file ' to you under the Apache License, Version 2.0 (the ' "License")' you may not use this file except in compliance ' with the License. You may obtain a copy of the License at ' ' http://www.apache.org/licenses/LICENSE-2.0 ' ' Unless required by applicable law or agreed to in writing, ' software distributed under the License is distributed on an ' "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ' KIND, either express or implied. See the License for the ' specific language governing permissions and limitations ' under the License. ' ' ************************************************************* VERSION 5.00 Begin {AC0714F6-3D04-11D1-AE7D-00A0C90F26F4} Wizard ClientHeight = 7470 ClientLeft = 1740 ClientTop = 1545 ClientWidth = 6585 _ExtentX = 11615 _ExtentY = 13176 _Version = 393216 DisplayName = "AnalysisWizard" AppName = "Visual Basic" AppVer = "Visual Basic 6.0" LoadName = "Command Line / Startup" LoadBehavior = 5 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 = False Option Explicit Dim mcbMenuCommandBar As Office.CommandBarControl 'command bar object Public WithEvents MenuHandler As CommandBarEvents 'command bar event handler Attribute MenuHandler.VB_VarHelpID = -1 Dim mfrmWizard As frmWizard Dim VBInstance As VBIDE.VBE '------------------------------------------------------ 'this method adds the Add-In to the VB menu 'it is called by the VB addin manager '------------------------------------------------------ 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 'Used by the wizard toolbar to start this wizard LoadMe Else Set mcbMenuCommandBar = AddToAddInCommandBar(VBInstance, LoadResString(15), LoadResPicture(5000, 0)) 'sink the event Set Me.MenuHandler = VBInstance.Events.CommandBarEvents(mcbMenuCommandBar) End If Exit Sub error_handler: MsgBox Err.Description End Sub '------------------------------------------------------ 'this method removes the Add-In from the VB menu 'it is called by the VB addin manager '------------------------------------------------------ Private Sub AddinInstance_OnDisconnection(ByVal RemoveMode As AddInDesignerObjects.ext_DisconnectMode, custom() As Variant) 'delete the command bar entry mcbMenuCommandBar.Delete End Sub 'this event fires when the menu is clicked in the 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 'pass the vb instance to the wizard module Set mfrmWizard.VBInst = VBInstance 'load and show the form mfrmWizard.Show vbModal Set mfrmWizard = Nothing End Sub