............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Macro que se ejecuta por determinado Valor de celda

Ir abajo

Macro que se ejecuta por determinado Valor de celda

Mensaje por leog91 el Vie Jul 02, 2010 10:24 pm

hola quisiera saber si m podrian ayudar con un problemita en excel..
bueno el mismo es el siguiente...
lo q quiero acer es q en la celda A1 (x ejemplo) al insertar un numero determinado (x ejemplo 1) se ejecute automaticamente un macro determinado x ejemplo mi_macro_1

entonces seria algo asi

celda A1 ==> al insertar 1 ==> q se ejecute mi_macro_1

desde ya grac.........


Última edición por GalileoGali el Dom Jul 04, 2010 10:08 pm, editado 3 veces (Razón : Uso de palabras innecesarias en el titulo)

leog91

Masculino Cantidad de envíos : 4
Edad : 28
Ciudad - Pais : argentina
Version de Excel : 2007
Fecha de inscripción : 02/07/2010

Volver arriba Ir abajo

Re: Macro que se ejecuta por determinado Valor de celda

Mensaje por avalencia el Sáb Jul 03, 2010 1:31 pm

Pega este ejmeplo en el modulo de la hoja:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "A1" And Target = 1 Then
MsgBox "Aqui coloca tu codigo o un CALL a tu macro"
End If
End Sub


Abraham

avalencia
MS MVP
MS MVP

Masculino Cantidad de envíos : 99
Edad : 40
Ciudad - Pais : Lima - Peru
Version de Excel : 2003 - 2007 - 2010
Fecha de inscripción : 28/06/2009

http://abrahamexcel.webcindario.com/

Volver arriba Ir abajo

Re: Macro que se ejecuta por determinado Valor de celda

Mensaje por leog91 el Sáb Jul 03, 2010 3:46 pm

hola abraham
era justo lo q necesitaba........
otra consulta
en el caso q quiera q en dicha celda (A1) se inserta el 2 y se ejecute mi_macro_2
o q se inserte el 3 y q se ejecute mi_macro_3

celda A1 ==> al insertar 1 ==> q se ejecute mi_macro_1
celda A1 ==> al insertar 2 ==> q se ejecute mi_macro_2
celda A1 ==> al insertar 3 ==> q se ejecute mi_macro_3

desde ya grac

leog91

Masculino Cantidad de envíos : 4
Edad : 28
Ciudad - Pais : argentina
Version de Excel : 2007
Fecha de inscripción : 02/07/2010

Volver arriba Ir abajo

Re: Macro que se ejecuta por determinado Valor de celda

Mensaje por avalencia el Sáb Jul 03, 2010 5:10 pm

Pues podrias usar OR junto con el IF, o mejor aun, un SELECT - CASE

Abraham

avalencia
MS MVP
MS MVP

Masculino Cantidad de envíos : 99
Edad : 40
Ciudad - Pais : Lima - Peru
Version de Excel : 2003 - 2007 - 2010
Fecha de inscripción : 28/06/2009

http://abrahamexcel.webcindario.com/

Volver arriba Ir abajo

Re: Macro que se ejecuta por determinado Valor de celda

Mensaje por leog91 el Sáb Jul 03, 2010 5:17 pm

y cmo seria eso...

disculpa esq no tengo ni idea de cmo utilizar codigos en VB....

leog91

Masculino Cantidad de envíos : 4
Edad : 28
Ciudad - Pais : argentina
Version de Excel : 2007
Fecha de inscripción : 02/07/2010

Volver arriba Ir abajo

Re: Macro que se ejecuta por determinado Valor de celda

Mensaje por avalencia el Sáb Jul 03, 2010 5:32 pm

Private Sub Worksheet_Change(ByVal Target As Range)
Dim valor As Integer
If Target.Address(0, 0) = "A1" Then
valor = Target
Select Case valor
Case 1
MsgBox 1
Case 2
MsgBox 2
Case 3
MsgBox 3
Case Else
Exit Sub
End Select
End If
End Sub

OJO, es muy simple y siendo sabado, lo hice rapidamente, pero si vas a usar VBA debes leer del tema, ya que en los foros se ayuda bajo avances estimado. saludos

Abraham

avalencia
MS MVP
MS MVP

Masculino Cantidad de envíos : 99
Edad : 40
Ciudad - Pais : Lima - Peru
Version de Excel : 2003 - 2007 - 2010
Fecha de inscripción : 28/06/2009

http://abrahamexcel.webcindario.com/

Volver arriba Ir abajo

Re: Macro que se ejecuta por determinado Valor de celda

Mensaje por leog91 el Sáb Jul 03, 2010 5:56 pm

gracias abraham ya me salio lo q necesitaba utilizando el codigo q m brindaste............
=)
y perdon esq no tengo ni idea sobre VBA............

leog91

Masculino Cantidad de envíos : 4
Edad : 28
Ciudad - Pais : argentina
Version de Excel : 2007
Fecha de inscripción : 02/07/2010

Volver arriba Ir abajo

Re: Macro que se ejecuta por determinado Valor de celda

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.