Sigo sin solucionar el problema

23/07/2004 - 18:28 por cuquico | Informe spam
Alguien me puede decir como hacer paso a paso lo que quiero que haga una
celda, he confeccionado un calendario de todo el año 2004 y determinados
días he rellenado la celda correspondiente en color rojo como puedo
introducir la función o formula para que solo me sume el número de celdas
rellenadas en color rojo del calendario, me explico mejor que cuente el
número de celdas no los números de los días que hay en ellas.

Ya he expuesto este problema antes y no he conseguido solucionarlo, ya que
los amigos que me han contestado, haciéndolo con muy buena intención, pero
como si yo entendiera algo de Excel pero no se casi nada.

Saludos y muy agradecido a los que han respondido a mis anteriores consultas
 

Leer las respuestas

#1 Adobes
24/07/2004 - 00:09 | Informe spam
Veamos, Cuquico. Espero ser claro y que puedas solucionar
tu tema.

No sé dónde deseas almacenar el resultado de
ese 'recuento', a mí se me ocurre colocar un botón en la
hoja y haciéndole un click nos muestra el resultado.

Te digo cómo haerlo paso por paso:

1.- Si no tienes a la vista la barra de
herramientas 'Cuado de controles' hazla aparecer; para
ello click con el botón derecho sobre cualquier barra de
herramientas que tengas a la vista.

2.- Con la 'escuadrita verde' activada coloca un 'botón de
comando' en un lugar de la hoja que no te moleste.

3.- Doble click sobre ese botón y se abre el Editor de
Visual Basic. Tecleas lo siguiente:

Private Sub CommandButton1_Click()

Dim fila As Integer, columna As Integer, contador As
Integer
contador = 0
For fila = 1 To 20
For columna = 1 To 10
If Cells(fila, columna).Interior.ColorIndex = 3 Then
contador = contador + 1
Next columna
Next fila
MsgBox "Celdas con fondo rojo: " & contador

End Sub

(La primera y la última línea ya las tendrás escritas)

4.- Vuelves a la hoja y desactivas la 'escuadrita verde'
para dejar operativo el 'botón de comando'.

5.- Un click sobre este botón y te aparecerá una ventanita
con el resultado de las celdas con ese fondo.

Comentarios:
- El ejemplo está hecho para procesar las filas 1 a 20 y
las columnas 1 a 10, es decir, desde A1 hasta J20. Según
donde esté ubicado el rango que desees procesar deberas
variar estos datos. Ej: For fila = 3 to 12 nos recorrería
las filas 3 a 12, ok?
- ColorIndex, el 3 representa el color rojo; si fuese otro
color deberiamos variar ese dígito. (5 azul, 6 amarillo...)
Espero haber sido claro, en cualquier caso si algo no
entiendes no dudes en volver a preguntar.

Saludos desde Zaragoza-España.

Alguien me puede decir como hacer paso a paso lo que


quiero que haga una
celda, he confeccionado un calendario de todo el año 2004


y determinados
días he rellenado la celda correspondiente en color rojo


como puedo
introducir la función o formula para que solo me sume el


número de celdas
rellenadas en color rojo del calendario, me explico mejor


que cuente el
número de celdas no los números de los días que hay en


ellas.

Ya he expuesto este problema antes y no he conseguido


solucionarlo, ya que
los amigos que me han contestado, haciéndolo con muy


buena intención, pero
como si yo entendiera algo de Excel pero no se casi nada.

Saludos y muy agradecido a los que han respondido a mis


anteriores consultas



.

Preguntas similares