Activar Macro dependiendo de valor en celda

17/01/2007 - 16:19 por Guillermo | Informe spam
dado que soy nuevo en el manejo de macro, necesito una ayuda del grupo

..como puedo hacer que se active una macro distinta, dependiendo si
coloco el numero 1,2,3 o 4 en una celda



por ejemplo: cuando cambia el valor de a1 ya sea 1,2,3 0 4, corra una macro



gracias
gmo.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
18/01/2007 - 04:33 | Informe spam
hola, Guillermo !

dado que soy nuevo en el manejo de macro, necesito una ayuda del grupo
..como puedo hacer que se active una macro distinta, dependiendo si coloco el numero 1,2,3 o 4 en una celda
por ejemplo: cuando cambia el valor de a1 ya sea 1,2,3 0 4, corra una macro





de una consulta muy similar a esta [de parte de GERMIN]...

si el cambio en el valor de a1 es por accion directa [usuario o codigo]...
copia las siguientes lineas en el modulo de codigo de 'esa' hoja:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then MacroSolver
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Guillermo
18/01/2007 - 13:28 | Informe spam
gracias hector pero me indica error en el editor de visual, se pone
amarilla la linea de if, a ver si me señalas que hacer

super agradecido

guillermo


Héctor Miguel ha escrito:

hola, Guillermo !

> dado que soy nuevo en el manejo de macro, necesito una ayuda del grupo
> ..como puedo hacer que se active una macro distinta, dependiendo si coloco el numero 1,2,3 o 4 en una celda
>> por ejemplo: cuando cambia el valor de a1 ya sea 1,2,3 0 4, corra una macro

de una consulta muy similar a esta [de parte de GERMIN]...

si el cambio en el valor de a1 es por accion directa [usuario o codigo]...
copia las siguientes lineas en el modulo de codigo de 'esa' hoja:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then MacroSolver
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Héctor Miguel
22/01/2007 - 22:55 | Informe spam
hola, Guillermo !

... me indica error en el editor de visual, se pone amarilla la linea de if, a ver si me señalas que hacer



solo cambia el 'nombre' de la macro que se ejecutara [segun el ejemplo anterior era 'MacroSolver']

si el cambio en el valor de a1 es por accion directa [usuario o codigo]...
copia las siguientes lineas en el modulo de codigo de 'esa' hoja:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then MacroSolver
End Sub



si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida