Boton en Excel

Por favor alguien que me diga:
1-Como hago para insertar un botón de Visual Basic, en una hoja de Excel.
2-Como hago para asociar un Código, el cual se encuentra en el Editor de Visual Basic, para que al accionar el botón, ¿me corra el programa?
Gracias.
Hasta Pronto

1 respuesta

1
Respuesta de
Hola:
En el Editor insertá un módulo y allí escribí tu macro, por ej:
Sub mensa()
msgbox "Probando"
End Sub
Ahora en tu hoja, desde menú Ver, Barras de Herramientas, Formularios, seleccioná Botón, dibujalo en la hoja y desde la ventan que se abre seleccioná la macro 'mensa' (o la tuya).
Listo, solo te resta ajustar el formato y texto del botón.
Saludos
Elsa
** Todo sobre macros en:
http://es.geocities.com/lacibelesdepunilla/macros
Gusto saludarte Elsa.
Te cuento.
Hice un programa en VB, lo asocie a un Commandbuton incrustado en una hoja de excel.
Voy a sacar este programa al publico, pero necesito que no tengan acceso al código.
Para el cliente solo debe existir la Hoja de Excel, en la cual mete unos datos, y oprime el Commandbuton, y la Hoja de Calculo se actualiza. Para el usuario NO MÁS, eso ES TODO.
¿Por favor como oculto el código asociado al Commandbuton?
Gracias
Chao
Si el código está en un módulo, aparecerá en la lista de Macros del menú Herramientas. Para evitarlo, ingresá al módulo y escribí en su primer línea esta instrucción:
Option Private Module
Ahora te queda proteger el proyecto para evitar que ingresen al Editor. Entonces desde el mismo Editor, menú Herramientas, propiedades de VBAProyect tildá la opción Bloquear e ingresá una contraseña.
Saludos
Elsa
http://es.geocities.com/lacibelesdepunilla/manual
Excelente, Elsa, ¿tienes un correo personal?
Hago programas en VB, no perdamos el contacto, intercambiemos conocimientos. Si tienes un correo particular...
Fernando, mi correo:
fbcorreo1@gmail.com
Chao
Hasta Pronto
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje
¿No es la respuesta que estabas buscando? Puedes explorar otras preguntas del tema Microsoft Excel o hacer tu propia pregunta: