Para DAM y Elsa ... Para una macro que actualmente me resalta ciertas filas con un color
Hola a Todos ...... DAM, Elsa y muchos mas!!
Si tengo la siguiente MACRO llamada colorearfila1
Sub colorearfila1()
Worksheets("AGENDA").Select
Application.ScreenUpdating = False
Range("B2:Q20000").Select
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
fin = Range("f" & Rows.Count).End(xlUp).Row 'última fila con datos de la columna F
For i = 2 To fin
Select Case Range("F" & i)
Case "27925679": Range("A" & i & ":Q" & i).Interior.ColorIndex = 4
Case "27900215": Range("A" & i & ":Q" & i).Interior.ColorIndex = 4
Case "1098685641": Range("A" & i & ":Q" & i).Interior.ColorIndex = 4
Case "27903445": Range("A" & i & ":Q" & i).Interior.ColorIndex = 4
Case "63540577": Range("A" & i & ":Q" & i).Interior.ColorIndex = 1
Case "63540577": Range("A" & i & ":Q" & i).font.ColorIndex = 2
End Select
Select Case Range("G" & i)
Case "PACIENTES AVANZAR ": Range("A" & i & ":Q" & i).Interior.ColorIndex = 4
Case "NATHALIA ISABEL ANAYA ORTIZ": Range("A" & i & ":Q" & i).Interior.ColorIndex = 6
End Select
Next
For i = 2 To Range("N" & Rows.Count).End(xlUp).Row
If InStr(1, UCase(Range("N" & i)), "BOTOX") > 0 Then
Range("A" & i & ":Q" & i).Interior.ColorIndex = 7
End If
If InStr(1, UCase(Range("N" & i)), "PLASMA") > 0 Then
Range("A" & i & ":Q" & i).Interior.ColorIndex = 3
End If
If InStr(1, UCase(Range("N" & i)), "RELLENO") > 0 Then
Range("A" & i & ":Q" & i).Interior.ColorIndex = 7
End If
If InStr(1, UCase(Range("N" & i)), "CRIO") > 0 Then
Range("A" & i & ":Q" & i).Interior.ColorIndex = 7
End If
If InStr(1, UCase(Range("N" & i)), "RESECCIÓN") > 0 Then
Range("A" & i & ":Q" & i).Interior.ColorIndex = 3
End If
If InStr(1, UCase(Range("G" & i)), "VISITADOR") > 0 Then
Range("A" & i & ":Q" & i).Interior.ColorIndex = 1
End If
If InStr(1, UCase(Range("G" & i)), "VISITADOR") > 0 Then
Range("A" & i & ":Q" & i).font.ColorIndex = 2
End If
Next
Worksheets("INGRESAR_CITA").Select
End Sub
Hasta ahí todo super bien.
Pero resulta que cada vez que hay una persona que no puede subir escaleras, necesito primero meterme a la macro colorearfilas1, ingresar manualmente una nueva instrucción como este ejemplo:
Case "27900215": Range("A" & i & ":Q" & i).Interior.ColorIndex = 4
Y ahi si salirme de la macro e ingresar el paciente.
Que posibilidad hay que cuando esos casos sucedan, de alguna manera se pudiera ingresar el nuevo ID de la personas que hay que colorear la fila sin necesidad de ingresar a la macro y hacerlo todo manualmente?
1 Respuesta
Respuesta de Dante Amor
1
