Celda activa y macro

07/08/2006 - 04:42 por Daniel Pozzi | Informe spam
Hola, hay alguna manera de ejecutar una macro cuando selecciono una celda en
particular de una hoja?
Gracias


Daniel

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
07/08/2006 - 06:33 | Informe spam
hola, Daniel !

... alguna manera de ejecutar una macro cuando selecciono una celda en particular de una hoja?



suponiendo que se trata de 'B2' prueba haciendo un click-secundario sobre la etiqueta con el nombre de 'una hoja' y...
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$B$2" Then Macro1
End Sub

hay mas alternativas/eventualidades/... como p.e. si la seleccion del usuario es de mas de una celda -?-
o si necesitas controlar 'cualquier otra' hoja dentro del libro
o... ???

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 MarianoB
07/08/2006 - 14:12 | Informe spam
Muy buena aportación

Héctor Miguel wrote:
hola, Daniel !

> ... alguna manera de ejecutar una macro cuando selecciono una celda en particular de una hoja?

suponiendo que se trata de 'B2' prueba haciendo un click-secundario sobre la etiqueta con el nombre de 'una hoja' y...
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$B$2" Then Macro1
End Sub

hay mas alternativas/eventualidades/... como p.e. si la seleccion del usuario es de mas de una celda -?-
o si necesitas controlar 'cualquier otra' hoja dentro del libro
o... ???

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Daniel Pozzi
07/08/2006 - 15:28 | Informe spam
Disculpame, pero mis conocimientos son limitados. No entiendo cuando decis:

"suponiendo que se trata de 'B2' prueba haciendo un click-secundario sobre
la etiqueta con el nombre de 'una hoja' y..."

Podes ampliar este concepto?
Gracias

Daniel


"Héctor Miguel" escribió en el mensaje
news:%23ax$
hola, Daniel !

... alguna manera de ejecutar una macro cuando selecciono una celda en
particular de una hoja?



suponiendo que se trata de 'B2' prueba haciendo un click-secundario sobre
la etiqueta con el nombre de 'una hoja' y...
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$B$2" Then Macro1
End Sub

hay mas alternativas/eventualidades/... como p.e. si la seleccion del
usuario es de mas de una celda -?-
o si necesitas controlar 'cualquier otra' hoja dentro del libro
o... ???

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Respuesta Responder a este mensaje
#4 Gabriel Raigosa
07/08/2006 - 17:05 | Informe spam
Al hacer clic derecho sobre la etiqueta de la hoja aparecen varias opciones

insertar
eliminar
.
etc
.
"ver codigo", seleciona ver codigo y pone la macro en la ventana que le
aparece, es decir no se pone en un modulo, se pone a nivel de la hoja

Private Sub Worksheet_SelectionChange(ByVal Target As Range)





la macro funciona solo para la celda B2 de la "Hoja?" donde se puso la macro


Gabriel Raigosa
Medellín - Colombia
MSN: HK4QYK"@"hotmail.com
news://msnews.microsoft.com/
news://msnews.microsoft.com/microso...c.es.excel

"Daniel Pozzi" escribió en el mensaje
news:
| Disculpame, pero mis conocimientos son limitados. No entiendo cuando
decis:
|
| "suponiendo que se trata de 'B2' prueba haciendo un click-secundario sobre
| la etiqueta con el nombre de 'una hoja' y..."
|
| Podes ampliar este concepto?
| Gracias
|
| Daniel
|
|
| "Héctor Miguel" escribió en el mensaje
| news:%23ax$
| > hola, Daniel !
| >
| >> ... alguna manera de ejecutar una macro cuando selecciono una celda en
| >> particular de una hoja?
| >
| > suponiendo que se trata de 'B2' prueba haciendo un click-secundario
sobre
| > la etiqueta con el nombre de 'una hoja' y...
| > Private Sub Worksheet_SelectionChange(ByVal Target As Range)
| > If Target.Address = "$B$2" Then Macro1
| > End Sub
| >
| > hay mas alternativas/eventualidades/... como p.e. si la seleccion del
| > usuario es de mas de una celda -?-
| > o si necesitas controlar 'cualquier otra' hoja dentro del libro
| > o... ???
| >
| > si cualquier duda [o informacion adicional]... comentas ?
| > saludos,
| > hector.
| >
|
|
Respuesta Responder a este mensaje
#5 Daniel Pozzi
07/08/2006 - 18:32 | Informe spam
Gracias!!!




"Gabriel Raigosa" escribió en el mensaje
news:
Al hacer clic derecho sobre la etiqueta de la hoja aparecen varias
opciones

insertar
eliminar
.
etc
.
"ver codigo", seleciona ver codigo y pone la macro en la ventana que le
aparece, es decir no se pone en un modulo, se pone a nivel de la hoja

Private Sub Worksheet_SelectionChange(ByVal Target As Range)





la macro funciona solo para la celda B2 de la "Hoja?" donde se puso la
macro


Gabriel Raigosa
Medellín - Colombia
MSN: HK4QYK"@"hotmail.com
news://msnews.microsoft.com/
news://msnews.microsoft.com/microso...c.es.excel

"Daniel Pozzi" escribió en el mensaje
news:
| Disculpame, pero mis conocimientos son limitados. No entiendo cuando
decis:
|
| "suponiendo que se trata de 'B2' prueba haciendo un click-secundario
sobre
| la etiqueta con el nombre de 'una hoja' y..."
|
| Podes ampliar este concepto?
| Gracias
|
| Daniel
|
|
| "Héctor Miguel" escribió en el mensaje
| news:%23ax$
| > hola, Daniel !
| >
| >> ... alguna manera de ejecutar una macro cuando selecciono una celda
en
| >> particular de una hoja?
| >
| > suponiendo que se trata de 'B2' prueba haciendo un click-secundario
sobre
| > la etiqueta con el nombre de 'una hoja' y...
| > Private Sub Worksheet_SelectionChange(ByVal Target As Range)
| > If Target.Address = "$B$2" Then Macro1
| > End Sub
| >
| > hay mas alternativas/eventualidades/... como p.e. si la seleccion del
| > usuario es de mas de una celda -?-
| > o si necesitas controlar 'cualquier otra' hoja dentro del libro
| > o... ???
| >
| > 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