establecer el color de las celdas con VBA

29/09/2003 - 14:18 por Gabriel Delgado | Informe spam
No tengo experiencia y estoy intentando establecer el
color de fondo de las celdas con lo siguiente:
For fila = 1 To 20
For columna = 1 To 20
Set celda = Worksheets(1).Cells(fila, columna)
If celda.Value = "saa2" Then
celda.Interior.ColorIndex = 8
End If
Next columna
Next fila
pero no me lo permite. ¿Podría alguien ayudarme? Muchas
gracias por anticipado.

Un saludo,
Gabriel
 

Leer las respuestas

#1 Fernando Arroyo
29/09/2003 - 15:16 | Informe spam
El código me parece correcto, aunque posiblemente se pudiera "optimizar".
Quizás lo que te está sucediendo es que tienes establecida la declaración explícita de variables, o que no hay ninguna hoja de cálculo en el libro (sólo hay de gráficos). Si nos dices qué error te da, quizás podamos decirte algo más concreto.

En cualquier caso, si sólo necesitas cambiar el color de fondo de las celdas en función de su valor, quizás sea más sencillo usar el formato condicional (Formato->Formato condicional).
Un saludo.


Fernando Arroyo
MS MVP - Excel



"Gabriel Delgado" escribió en el mensaje news:1768801c38683$caee04a0$
No tengo experiencia y estoy intentando establecer el
color de fondo de las celdas con lo siguiente:
For fila = 1 To 20
For columna = 1 To 20
Set celda = Worksheets(1).Cells(fila, columna)
If celda.Value = "saa2" Then
celda.Interior.ColorIndex = 8
End If
Next columna
Next fila
pero no me lo permite. ¿Podría alguien ayudarme? Muchas
gracias por anticipado.

Un saludo,
Gabriel

Preguntas similares