Foros del Web » Soporte técnico » Ofimática »

Excel: Problemas con el evento Change de mi hoja

Estas en el tema de Excel: Problemas con el evento Change de mi hoja en el foro de Ofimática en Foros del Web. Hola Colegas, tengo un problema simple pero dificil de explicar. Uso este codigo para detectar si modifico alguna celda de mi columna J. Funciona bien, ...
  #1 (permalink)  
Antiguo 22/11/2010, 18:33
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 11
Excel: Problemas con el evento Change de mi hoja

Hola Colegas, tengo un problema simple pero dificil de explicar. Uso este codigo para detectar si modifico alguna celda de mi columna J. Funciona bien, ya que luego de ingresar un valor y confirmarlo con enter, o seleccionado otra celda.. se activa el msgbox

Private Sub Worksheet_change(ByVal Target As Range)
If Not Application.Intersect(Range("J9:J30"), Target) Is Nothing Then

msgbox "cambiado"
End If
End Sub


Luego, lo que necesito saber, es que dato ingrese en ese momento, para usarlo en otra macro y pruebo variantes asi:

Private Sub Worksheet_change(ByVal Target As Range)
If Not Application.Intersect(Range("J9:J30"), Target) Is Nothing Then

msgbox activecell.value
End If
End Sub


pero en vez de mostrar que valor ingrese, me muestra el valor de la celda a la que se movio luego de darle enter. Si ingreso un valor y luego selecciono cualquier celda, me da el valor de esa celda en vez de el ingresado... como obtengo el valor de la celda que cargo en ese lugar?? gracias
__________________
-- Nunca te des por vencido, aún vencido -- Web
  #2 (permalink)  
Antiguo 23/11/2010, 02:45
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 17 años, 8 meses
Puntos: 56
Respuesta: Excel: Problemas con el evento Change de mi hoja

Hola,

No puedes capturar en una variable la celda activa antes de escribir?

Una vez capturada, puedes usar esa variable, imagino, para sabel el valor de la celda cuya referencia contiene.

NO sé, se me ha ocurrido así a primera vista.... igual no es lo más óptimo o no te vale, no sé.

Un saludo
  #3 (permalink)  
Antiguo 23/11/2010, 03:08
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Respuesta: Excel: Problemas con el evento Change de mi hoja

Prueba a cambiar esta línea:

Código:
MsgBox Activecell.Value
Por esta otra:

Código:
MsgBox Target.Value
Salu2
  #4 (permalink)  
Antiguo 23/11/2010, 09:12
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 11
Respuesta: Excel: Problemas con el evento Change de mi hoja

Funciona perfecto 3pies, muy agradecido ;)
__________________
-- Nunca te des por vencido, aún vencido -- Web

Etiquetas: excel, hoja, eventos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:12.