¿Cómo usar VBA para comparar los tamaños de las columnas B y A, y luego comparar los tamaños de las columnas C y B hasta que F sea 1 más grande y 0 más pequeña que la columna anterior?
Para i=1 a 12
bz=1
Para j=1 a 5
si la celda (I, j 1 ) lt; celda (I, j), luego bz=0
La siguiente j
celda (I, 7) = BZ
Continuar Bajar I
Traducción
Hago un bucle del 1 al 12 y los datos que desea calcular tienen 12 filas.
Restablece el valor del indicador de cada fila a 1.
j recorre del 1 al 5, y cada fila recorre del 1 a la columna 5 (de la columna A a la columna E).
Si el número de la última columna es menor que el de la columna anterior, el valor del indicador se registra como 0. Puede agregar la oración j=6 aquí para salir directamente del bucle. Eres demasiado vago para escribir si-entonces-endif. Puedes probarlo tú mismo.
La siguiente J corresponde al periodo J.
El valor de la bandera se escribe en la columna 7 (columna G) del grupo.
Siguiente I, correspondiente al bucle I
Pégalo en sub-endsub