Excel VBA y código de escritura de macros para implementar la lectura y el cálculo de datos.
En realidad son dos operaciones.
1. Estadísticas en la columna M, área: más de 360 celdas consecutivas son todas 0. ¿Cuántas áreas de este tipo hay en total?
2. Cambie el color de relleno de todas las celdas con el número 1 en la columna M a otros colores (como el rojo).
El código VBA completo correspondiente es el siguiente: Sub?count01_by_zzllrr()
Dim?n, ?n0, ?n1, ?i, ?v
n?= ?0
n0?=?0
n1?=?False
If?Range("M1")?=?0?Entonces
n0?=?1
Fin?Si
For?i?=?2?To?Columns("M:M").Find( "*" ,?,?,?,?1,?2).Fila
v?=?Rango("M"?amp;?i)
Si?v ?=? 1?Entonces
Rango("M"?amp;?i).Interior.Color?=?255
Si?n0?gt;?360?Entonces
n?=?n?1
Fin?Si
n0?=?0
Si?No?n1?Entonces
n1?=?Verdadero
Fin?Si
Si no
Si?n1?Entonces
n0 ?=? n0? ?1
Fin?Si
Fin?Si
Siguiente?i
Rango("N1") ?=n
MsgBox?("Total***"?amp;?n?amp;?", y se ha completado en la celda N1")
End?Sub