Macro que se ejecuta cada cierta celdas

Buenos días expertos, nuevamente solicito su valiosa ayuda, deseo crear una macro que me envíe un mensaje cada vez que escriba en cierta celdas, ejemplo.

Hoja 1 tengo la siguiente información:

A B C

1 1

2 1

3 1

4 1 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE UN MENSAJE

5 2

6 2

7 2

8 2 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE UN MENSAJE

9 1

10 1

11 1

12 1

13 1 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE UN MENSAJE

Si se nota en el ejemplo el mensaje debe ejecutarse cada vez que escriba en la cuarta celda, la información es mas extensa.

1 respuesta

Respuesta
1

¿Qué necesitas evaluar? Que es la 4ta celda con el mismo valor o que te envíe un mensaje en las filas 4, 8, 12 (¿mencionas fila 13 pero creo que se debe a un error? )

Espero tus aclaraciones.

lo de la fila 13 si es un error a la hora de definir el criterio, lo que necesito es que el mensaje me aparezca cada vez que digite un valor cada 4a celda, asi

Hoja 1 tengo la siguiente información:
A B C
1 1
2 1
3 1
4 1 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE UN MENSAJE
5 2
6 2
7 2
8 2 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE EL MISMO MENSAJE
9 1
10 1
11 1
12 1 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE EL MISMO MENSAJE
13 2

14 2

15 2

16 2 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE EL MISMO MENSAJE

17 1

18 1

19 1

20 1 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE EL MISMO MENSAJE

21 2

22 2

el mismo criterio sigue ya que tengo datos hasta la columna B20000

Bien, entonces entrá al Editor, seleccioná del panel a tu izquierda el objeto HOJA donde vayas a realizar el ingreso de datos y copiá esta macro:

Private Sub Worksheet_Change(ByVal Target As Range)
'x Elsamatilde
'se controla el ingreso en filas múltiplo de 4, en col A
filx = 4
'si se borran varias celdas o se deja vacía no se ejecuta
If Target.Count > 1 Or Target.Column <> 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
'veo si la fila es múltiplo de 4
If Target.Row Mod filx = 0 Then
 MsgBox "ATENCIÓN"
End If
End Sub

Está explicada por lo que podrás ajustar algunos detalles como el mensaje.

Sdos y si esto resuelve tu consulta no olvides finalizarla.

Perdón por que detalle mal el ejemplo, aca lo corrijo

Hoja 1 tengo la siguiente información:
A B C
1 1
2 1
3 1
4 1 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE UN MENSAJE
5 2
6 2
7 2
8 2 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE EL MISMO MENSAJE
9 1
10 1
11 1
12 1 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE EL MISMO MENSAJE
13 2
14 2
15 2
16 2 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE EL MISMO MENSAJE
17 1
18 1
19 1
20 1 AL ESCRIBIR EN ESTA CELDA QUIERO QUE ME ENVÍE EL MISMO MENSAJE
21 2
22 2
el mismo criterio sigue ya que tengo datos hasta la columna A20000

Excelente....! me funciono era lo que deseaba, mil gracias me sera de gran utilidad...

Parece que se superpusieron las entradas... probá por favor la macro que acabo de dejarte.

Sdos!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas