Colección de citas famosas - Slogan de motivación - ¿Problema de comparación de una sola columna en EXCEL VBA?

¿Problema de comparación de una sola columna en EXCEL VBA?

sub avv()

Atenuar a como rango, p como rango, i, j como doble, r como doble, ci() como variable

Mostrar sh como hoja de trabajo

Aplicar. ScreenUpdating = False

Para cada sh en el libro activo. Hoja de trabajo

SchillingActivity

r = range("e65535"). Fin (3). Fila 8

Rango("P9: W" & r 8). Borrar

ReDim ci (1 a r, 1 a 8) como variante

Para i = 1 a 8

Para j = 1 a r

Si celda (1, 15 i) = celda (8 j, 4 i), entonces ci (j, I) = celda (1, 15 I)

Siguiente aj

siguiente i

rango("p9:w" amp; r 8 = ci

siguiente sh

papel ("Roto"). Activar

Aplicar ScreenUpdating = Ture

Finalizar conector

************** ****

Si la asignación directa demora un poco, probé la matriz y tomó 57 milisegundos, y la asignación directa tomó 93 milisegundos.