Como omitir una columna en una macro?

Tengo esta macro que se ejecuta desde la celda b a la ag

Private Sub Worksheet_Change(ByVal Target As Range)
'Por.Dante Amor
If Not Intersect(Target, Range("B:AG")) Is Nothing Then
If Target.Count > 1 Then Exit Sub
If Not IsNumeric(Target.Value) Then Exit Sub
If Len(Target) > 4 Or Len(Target) < 3 Then Exit Sub
xmin = Right(Target, 2)
If xmin > 59 Then Exit Sub
If Len(Target) = 4 Then
xhor = Left(Target, 2)
Else
xhor = Left(Target, 1)
End If
If xhor > 23 Then Exit Sub
Application.EnableEvents = False
Target.Value = TimeSerial(xhor, xmin, 0)
Application.EnableEvents = True
End If
End Sub

Pero necesito omitir la columna"w"

Respuesta
1

Agrega como primer instrucción esta línea:

If Not Intersect(Target, Range("W:W")) Is Nothing Then Exit Sub

Otra opción: reemplazar la primer instrucción por esta otra:

If Not Intersect(Target, Range("B:V")) Is Nothing  or Not Intersect(Target, Range("X:AG")) Is Nothing Then

Si te quedó claro no olvides valorar la respuesta para darla por cerrada. Sino comenta para ampliar aclaraciones.

Sdos!

Te recuerdo que la consulta sigue pendiente. Cualquiera de las 2 opciones que te pasé la resuelven.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas