Asignar una macro a un combox

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Asignar una macro a un combox

Notapor otabaco » 14 Jul 2006 05:56

un saludo para todos.

Mi problema es que tengo 3 macros en una hoja de excel que me muestra informacion diferente quiero ejecutarlas desde un combobox no se si se pueda.

Si alguien me puede ayudar les agradezco mucho.

Onofre Tabaco
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
otabaco
Miembro Nuevo
Miembro Nuevo
 
Registrado: 11 Jun 2005 23:59
Ubicación: Yopal - Casanare Colombia

Re: Asignar una macro a un combox

Notapor Adrian » 14 Jul 2006 09:57

Hola!
Esto es código ayuda, suponiendo que en un formulario existe un combobox1.

Private Sub ComboBox1_Change()
Select Case Me.ComboBox1.Value
Case "Uno"
Call Uno
Case "Dos"
Call Dos
Case "Tres"
Call Tres
End Select
End Sub

Sub Uno()
MsgBox "Esta es la primaera", vbOKOnly, "Uno"
End Sub
Sub Dos()
MsgBox "Esta es la segunda", vbOKOnly, "Dos"
End Sub
Sub Tres()
MsgBox "Esta es la tercer", vbOKOnly, "Tres"
End Sub

Private Sub UserForm_Initialize()'este es un evento del form
ComboBox1.AddItem "Uno"
ComboBox1.AddItem "Dos"
ComboBox1.AddItem "Tres"
End Sub

Atte.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: Asignar una macro a un combox

Notapor ST » 14 Jul 2006 19:57

muy bueno,no se me habia ocurrido. :shock:

con esta idea eliminare varios botones de mis forms.

genial !!!!!! :idea:
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
ST
Miembro Frecuente
Miembro Frecuente
 
Registrado: 06 Jun 2005 17:56
Ubicación: Acapulco

Re: Asignar una macro a un combox

Notapor otabaco » 16 Jul 2006 21:04

Muchas gracias super exelente, funcio...

Muchas gracias...
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
otabaco
Miembro Nuevo
Miembro Nuevo
 
Registrado: 11 Jun 2005 23:59
Ubicación: Yopal - Casanare Colombia

Re: Asignar una macro a un combox

Notapor Febreroocho » 16 Jul 2006 21:25

Adrian";p="28785 escribió:Hola!
Esto es código ayuda, suponiendo que en un formulario existe un combobox1.

Private Sub ComboBox1_Change()
Select Case Me.ComboBox1.Value
Case "Uno"
Call Uno
Case "Dos"
Call Dos
Case "Tres"
Call Tres
End Select
End Sub

Sub Uno()
MsgBox "Esta es la primaera", vbOKOnly, "Uno"
End Sub
Sub Dos()
MsgBox "Esta es la segunda", vbOKOnly, "Dos"
End Sub
Sub Tres()
MsgBox "Esta es la tercer", vbOKOnly, "Tres"
End Sub

Private Sub UserForm_Initialize()'este es un evento del form
ComboBox1.AddItem "Uno"
ComboBox1.AddItem "Dos"
ComboBox1.AddItem "Tres"
End Sub

Atte.


Amigos: tengo varias consultas SQL que se ejecuta desde el Excel y también devuelve los datos en Excel. Selecciono la celda donde esta la consulta desde un Cuadro Combinado y luego, en una segunda instancia ejecuto la macro (con un Botón) que vincula con la BD general de la empresa. Hasta allí­ esta todo ok.
La pregunta es: puede hacer que se ejecute directamente la consulta cuando la selecciono –desde el Cuadro Combinado - sin necesidad de usar la segunda instancia de ejecución – el Boton-.
Desde ya muchas gracias
8/2
Desde La Plata, Argentina
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Febreroocho
Miembro Frecuente
Miembro Frecuente
 
Registrado: 10 May 2006 22:19


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados


cron