Que valores poner por ejemplo....

30/04/2006 - 23:49 por yoni | Informe spam
Si quiero que me sume varias celdas con numeros de color rojo?, que valores
he de poner?

gracias

Preguntas similare

Leer las respuestas

#1 Valentín Playá
01/05/2006 - 00:24 | Informe spam
Yoni,

no hay ninguna función standard de Excel que seleccione celdas según
el formato.

Si buscas en la lista encontraras algún ejemplo de código de VBA
para, creo recordar, sumar celdas con el fondo de un color que es muy
similar a lo que tu quieres.

Saludos,

Valentín
Respuesta Responder a este mensaje
#2 JRod
01/05/2006 - 01:31 | Informe spam
Hola yoni

Vê em:
http://www.xldynamic.com/source/xld....html#code

Saludos

JRod
Microsoft [MVP] - Excel
http://EXCELer.blogspot.com

______________________________________
"yoni" escreveu na mensagem
news:
Si quiero que me sume varias celdas con numeros de color rojo?, que
valores
he de poner?

gracias
Respuesta Responder a este mensaje
#3 JRod
01/05/2006 - 04:36 | Informe spam
Holà de nuevo,

Prueba:

Option Explicit


Function SumVC(Source As Range) As Double
Dim total As Double
Dim cell As Range
For Each cell In Source
With cell
If .Font.ColorIndex = 7 Then
total = total + .Value
End If
End With
Next
SumVC = total
End Function


JRod
Microsoft [MVP] - Excel
http://EXCELer.blogspot.com

______________________________________
"JRod" escreveu na mensagem
news:
Hola yoni

Vê em:
http://www.xldynamic.com/source/xld....html#code

Saludos

JRod
Microsoft [MVP] - Excel
http://EXCELer.blogspot.com

______________________________________
"yoni" escreveu na mensagem
news:
Si quiero que me sume varias celdas con numeros de color rojo?, que
valores
he de poner?

gracias




Respuesta Responder a este mensaje
#4 KL
01/05/2006 - 12:03 | Informe spam
Hola chicos,

Solo comentar que la solucion de JRod tiene dos inconvenientes:

1) De hecho este lo tienen todas las soluciones que se conocen. El problema principal, al que tambien esta relacionado el otro, consiste en que Excel no tiene ningun evento que se dispare al cambiar formato de celda y por tanto no hay forma de avisar una formula, funcion, macro, etc a tiempo de que se ha producido el cambio.

2) Como ya he dicho antes, no podemos detectar el momento de cambio de formato, por lo que solo nos queda ir chequeando periodicamente (cuanto mas frecuente mejor). Esto lo podriamos conseguir entre otras cosas mediante la volatilidad de la formula. La funcion creada por JRod no es volatil, lo cual se arregla andiendo la expresion Application.Volatile al principio del macro (digamos por encima de For Each...).

Mas opciones aqui:
http://www.cpearson.com/excel/colors.htm

Tambien comentar que si el color de la fuente en celdas procede del Formato Condicional las solucion ofrecida no funcionaria. Sin embargo, la buena noticia seria que si es posible definir criterio para el Formato Condicional, entonces lo es para una formula de suma condicional y tan solo harian falta mas detalles.

Saludos,
KL



"JRod" wrote in message news:%236dj$
Holà de nuevo,

Prueba:

Option Explicit


Function SumVC(Source As Range) As Double
Dim total As Double
Dim cell As Range
For Each cell In Source
With cell
If .Font.ColorIndex = 7 Then
total = total + .Value
End If
End With
Next
SumVC = total
End Function


JRod
Microsoft [MVP] - Excel
http://EXCELer.blogspot.com

______________________________________
"JRod" escreveu na mensagem
news:
Hola yoni

Vê em:
http://www.xldynamic.com/source/xld....html#code

Saludos

JRod
Microsoft [MVP] - Excel
http://EXCELer.blogspot.com

______________________________________
"yoni" escreveu na mensagem
news:
Si quiero que me sume varias celdas con numeros de color rojo?, que
valores
he de poner?

gracias








email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida