Pregunta: | 9948 - PROBLEMAS CON |
Autor: | Manuel Gómez 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 creo un menu personalizado mediante las siguientes instrucciones, por ejemplo : set x = CommandBars.Add(Name:="1", position:= ...) set y = x.Controls.Add Whith y .FaceId = 26 .Caption = "Hola" .OnAction = "Prueba" End With Private Sub Prueba() MsbBox "hola" End Sub El menu se ejecuta pero me falla en la propiedad "OnAction". Cada vez que lo ejecuto me dice que "me falta la macro Prueba". Gracias a quien me pueda ayudar. |
Respuesta: | Jose Lizano |
Hola, lo que pretendes hacer no se puede. Para que se ejecute tu subrutina Prueba tienes que añadirla en la hoja excel como una macro. Utiliza el edito de visual basic de excel y añade un módulo con las subrutinas que quieras añadir a los botones.
Un saludo, |