1
 Inicie Excel 2003 . 
 2 
 Abra el Editor de Visual Basic . Seleccione " Herramientas ", luego " Macro " y luego " Editor de Visual Basic " en el menú . 
 3 
 Inserte un módulo en blanco para su código. Seleccione "Insertar " y luego " Módulo " en el menú . 
 4 
 Iniciar un subprocedimiento . Escriba lo siguiente: 
 
 Sub CustomMenu () 
 
 Excel agregará automáticamente un "Sub End" declaración 
 5 
 Definir variables. . Escriba el siguiente código entre el "Sub " y declaraciones " End Sub " : 
 
 MenuObject As CommandBarPopup 
 
 MenuItem Dim As Object 
 6 
 Eliminar todas las instancias existentes de su menú personalizado . Esto evita duplicados si ejecuta el código más de una vez. Escriba lo siguiente: . . 
 
 On Error Resume Next 
 Application.CommandBars 
 ( 1 ) Controles ( " & My Macro" ) Eliminar 
 
 On Error GoTo 0 
 Página 7 
 Crear un nuevo menú llamado " Mi Macro ". Utilice un valor de parámetro de 10 en la declaración " Set" para colocarlo antes de " Ayuda ", el décimo punto del menú Excel. Escriba lo siguiente: . 
 
 Set MenuObject = Application.CommandBars ( 1 ) Controls.Add (tipo : = msoControlPopup , Antes: = 10 , temporal : = True ) 
 
 MenuObject.Caption = " & My Macro " 
 8 
 Agregar dos elementos al menú , con una línea de corte entre ellos. Crear la línea de corte estableciendo la propiedad " BeginGroup " en el segundo punto de 
 
 Set MenuItem = MenuObject.Controls.Add (tipo : = msoControlButton ) "Es cierto . " 
 
 MenuItem.OnAction = " NombreDeMacro " 
 
 MenuItem.Caption = "& Run" 
 
 Set MenuItem = MenuObject.Controls.Add (tipo : = msoControlButton ) 
 
 MenuItem.OnAction = " Acerca de " 
 
 MenuItem.Caption =" & Acerca Macro " 
 
 MenuItem.BeginGroup = True 
 9 
 Ejecute el código. Seleccione " Ejecutar " y luego " Ejecutar Sub /UserForm " en el menú . Cuando regrese a la hoja de cálculo , se verá "Mi Macro" en el menú, antes de la " ayuda". Pulsa aquí para ver las dos opciones de menú, separados por una línea de sección . 
 
 
          
