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

Macro que se ejecuta por determinado Valor de celda

Ver el tema anterior Ver el tema siguiente 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 : 27
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 : 39
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 : 27
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 : 39
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 : 27
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 : 39
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 : 27
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

Ver el tema anterior Ver el tema siguiente Volver arriba


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