Aclaración Macro ordenar por columna y separar con una línea en blanco por el rango de nombre
Me puede ayudar a una respuesta que ya me distes, pero que al utilizarla con más datos me entrega un error en la separación de la información, los últimos datos no los separa como debiera adjunto la macro que me enviaste, trate de solucionarlo yo, pero no tengo los conocimientos.
Sub InsTit() 'Indica la celda donde empiezan los títulos/encabezados CeldaIniTit = "A1" Set RangTit = Range(CeldaIniTit, Range(CeldaIniTit).Offset(0, Range(CeldaIniTit).CurrentRegion.Columns.Count - 1)) UltFila = RangTit.CurrentRegion.Rows.Count Range(CeldaIniTit).Select ' ordenamiento previo de la base: RangTit.CurrentRegion.Sort Key1:=Range(CeldaIniTit), Order1:=xlAscending, Header:=xlYes 'Rutina de insertar filas en blanco: For FilaAct = 2 To UltFila KEYsep = Range(CeldaIniTit).Offset(FilaAct - 1) If Range(CeldaIniTit).Offset(FilaAct) <> KEYsep Then Range(CeldaIniTit).Offset(FilaAct).EntireRow.Insert xlDown Range(CeldaIniTit).Offset(FilaAct).EntireRow.Insert xlDown RangTit.Copy Range(CeldaIniTit).Offset(FilaAct + 1) UltFila = UltFila + 2 FilaAct = FilaAct + 2 End If Next Set RangTit = Nothing End Sub
1 respuesta
Respuesta de fejoal
1