Macro que cambie fuente de letra en fila
Quisiera saber si me podrían apoyar; tengo una macro:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 17 Then
On Error GoTo fin
Select Case Target.Value
Case "EN CLIENTE CARGANDO"
Range("A" & LTrim(Str(Target.Row)) & ":Q" & LTrim(Str(Target.Row))).Interior.ColorIndex = 41
Case "CARGADO EN RUTA A LA TERMINAL"
Range("A" & LTrim(Str(Target.Row)) & ":Q" & LTrim(Str(Target.Row))).Interior.ColorIndex = 3
Case "OK"
Range("A" & LTrim(Str(Target.Row)) & ":Q" & LTrim(Str(Target.Row))).Interior.ColorIndex = 0
Case "EN RUTA AL CLIENTE VACIO"
Range("A" & LTrim(Str(Target.Row)) & ":Q" & LTrim(Str(Target.Row))).Interior.ColorIndex = 44
Case "EN ESPERA DE HORARIO"
Range("A" & LTrim(Str(Target.Row)) & ":Q" & LTrim(Str(Target.Row))).Interior.ColorIndex = 50
End Select
End if
fin:
End Sub
La cual como se puede apreciar al escribir cierto texto cambia el color de la fila con el rango de celdas seleccionado; mi duda en si, es como podría modificar también:
1.- El tipo de letra (que en mi caso quisiera que fuera ARIAL)
2.- El tamaño de la letra
3.- Alinear en el medio de la celda en cada una de las mismas en el rango seleccionado
4.- Centrar
5.- Ajustar Texto
Ya lo intente con el Grabador de Macros, y la macro que se me graba hace lo que pido, pero no logro adaptarla a la Macro que ya tengo...
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 17 Then
On Error GoTo fin
Select Case Target.Value
Case "EN CLIENTE CARGANDO"
Range("A" & LTrim(Str(Target.Row)) & ":Q" & LTrim(Str(Target.Row))).Interior.ColorIndex = 41
Case "CARGADO EN RUTA A LA TERMINAL"
Range("A" & LTrim(Str(Target.Row)) & ":Q" & LTrim(Str(Target.Row))).Interior.ColorIndex = 3
Case "OK"
Range("A" & LTrim(Str(Target.Row)) & ":Q" & LTrim(Str(Target.Row))).Interior.ColorIndex = 0
Case "EN RUTA AL CLIENTE VACIO"
Range("A" & LTrim(Str(Target.Row)) & ":Q" & LTrim(Str(Target.Row))).Interior.ColorIndex = 44
Case "EN ESPERA DE HORARIO"
Range("A" & LTrim(Str(Target.Row)) & ":Q" & LTrim(Str(Target.Row))).Interior.ColorIndex = 50
End Select
End if
fin:
End Sub
La cual como se puede apreciar al escribir cierto texto cambia el color de la fila con el rango de celdas seleccionado; mi duda en si, es como podría modificar también:
1.- El tipo de letra (que en mi caso quisiera que fuera ARIAL)
2.- El tamaño de la letra
3.- Alinear en el medio de la celda en cada una de las mismas en el rango seleccionado
4.- Centrar
5.- Ajustar Texto
Ya lo intente con el Grabador de Macros, y la macro que se me graba hace lo que pido, pero no logro adaptarla a la Macro que ya tengo...
1 respuesta
Respuesta de angelcrisnor
1