Saltar al contenido

Resaltar celda modificada


Recommended Posts

publicado

Buenas,

Incluye este código en la hoja "1Nal", no en un módulo, y me cuentas.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("c6:s54")) Is Nothing Then
cambia = Target.Address
Range(cambia).Interior.Color = vbYellow
End If
End Sub[/CODE]

Un saludo,

Tese

publicado

¿ Y porqué no?

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("c6:s54")) Is Nothing Then
Target.Interior.Color = vbYellow
End If
End Sub[/CODE]

publicado

Porque la tuya, maestro, no "cambia" :D:D:D

O mejor, porque la mía tiene un número de líneas par, que como cualquier experto en VBA sabe, es el summum de la maestría! :P

Pues eso......

Chao,

publicado

.

Solo he querido resaltar el hecho que es posible trabajar con el rango Target directamente.:mad:

Pero lo realmente ortodoxo sería:

Private Sub Worksheet_Change(ByVal Target As Range)
For Each Celda In Target
If Not Application.Intersect(Celda, Range("c6:s54")) Is Nothing Then
Celda.Interior.Color = vbYellow
End If
Next
End Sub
[/CODE]

Paz y amor

.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.