Retroceder   Foros del Web > Temas generales de computación > Ofimática

Respuesta
 
Herramientas Desplegado
Antiguo 12-mar-2007, 12:33   #1 (permalink)
ing_aprendiz ha deshabilitado el karma
 
Avatar de ing_aprendiz
 
Fecha de Ingreso: septiembre-2005
Mensajes: 136
Sonrisa macro en excel para cambiar color a una fila

Hola amigos foreros. el caso es que estoy tratando de hacer una macro en excel que me permita cambiar el color de todos los datos de una fila si se cumple una condición, en este caso si el valor de la celda es "si". Hasta el momento lo que he hecho es lo siguiente:

Sub Cambiar_Colorvba()

For Each Cell In Selection

If Cell = si Then

Cell.Select
ancla = ActiveCell.Address
ActiveCell.End(xlToRight).Select
Range(ancla, ActiveCell).Select
Selection.Font.ColorIndex = 3

End If

Next

End Sub

el caso es que cuando ejecuto la macro no me funciona alguno de ustedes podria decirme donde esta el error o como podria hacer esto, es la primera vez que trato de hacer una macro les agrdeceria la ayuda prestada.

chao
ing_aprendiz está desconectado   Responder Citando
Antiguo 12-mar-2007, 19:24   #2 (permalink)
gmansi ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2005
Mensajes: 504
Re: macro en excel para cambiar color a una fila

Para un caso sencillo como ese no precisas macros, utiliza

FORMATO - FORMATO CONDICIONAL

defines la condición en tu caso que determinada celda contenga "SI" para lo cual lo ingresas como una función del tipo

A$4$="SI"

suponiendo que tu celda de consulta es A4

y luego en formato defines el color de relleno en TRAMA

Última edición por gmansi; 12-mar-2007 a las 19:31.
gmansi está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 19:42.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93