Perfeccionar Macro que copie de Hoja 1 filas de diversas columnas a Hoja 2 según condición y que las ordene agrupando por nombre
Investigando encontré la siguiente Macro realizada por Dan. Lo que hace está perfecto pero necesitaría que al ir ingresando registros en la Hoja 1, si se repite el nombre (que puede estar en una columna) y se cumple la condición de la columna "B", me copie a la Hoja 2 pero siempre me vaya agrupando los registros debajo del nombre correspondiente insertando una fila nueva con ese nuevo registro.
Algo también interesante y muy útil podría ser que al editar uno de los registros también se copie este nuevo cambio de edición a la Hoja 2 (como un nuevo registro agrupando debajo del mismo nombre) y en alguna columna se registre la fecha y hora. Muchas gracias.
Sub copiar() Set h1 = Sheets("Hoja1") Set h2 = Sheets("Hoja2") For i = 3 To h1.Range("B" & Rows.Count).End(xlUp).Row If h1.Cells(i, "B") = "si" Then u = h2.Range("A" & Rows.Count).End(xlUp).Row + 1 h1.Range("A" & i & ",C" & i & ",D" & i & ",E" & i & _ ",F" & i & ",G" & i & ",H" & i & ",K" & i & _ ",X" & i & ",Y" & i & ",Z" & i & ",AH" & i & _ ",AI" & i & ",AJ" & i & ",BK" & i & ",BL" & i & _ ",BM" & i & ",BN" & i).Copy h2.Range("A" & u) End If Next End Sub
1 Respuesta
Respuesta de Elsa Matilde
1