La Web del Programador: Comunidad de Programadores
 
    Pregunta:  9624 - MENUS DESDE VB.5 PARA EXCEL
Autor:  Manuel Gomez Zamorano
Yo tengo VISUAL BASIC 5.0, WINDOWS'95 y EXCEL'97.
Pues bien el problema que tengo es el siguiente :
Desde VB abro un documento EXCEL; a este documento le quito todos los menus que trae implicita la hoja EXCEL, y trato de crear un menu personalizado mediante las siguientes intrucciones :

set x = CommandBars.Add(Name:="1", Position:= ........)
set y = x.Controls.Add
Whith y
.FaceId = 26
.Caption = "Hola"
.OnAction = "Prueba"
End With

De esta forma trato de crear un menu personalizado y con un proposito concreto; pero me falla en ONACTION. Cada vez que lo ejecuto me dice que "me falta la macro" y eso que tengo un procedimiento en VB llamado PRUEBA.
Gracias a quien me pueda ayudar.

  Respuesta:  Luis Fernando Melo
Hola
creo que tu problema se resuelve asi:
donde tienes
.OnAction = "Prueba"
cambialo por
.OnAction = "Prueba()"

Esto es si el procedimiento Prueba() está en el documento de Excel, porque no me quedó muy clara la sictuación