Filtrar y copiar en hojas diferentes, no siempre funciona
publicado
Buenos dias a todos,
En una consulta anterior quería hacer lo siguiente:
Tengo una Tabla y quisiera a través de una macro
que todos los datos que tengo en una columna filtrados
se me copien en hojas diferentes con el mismo nombre que los datos.
Ejemplo: en la Columna F "Categoria" tengo los siguientes datos
SSD, Procesadores, Altavoces, Tablets, etc... y si filtro esta "Categoria"
quiero que se copien en hojas separadas con los nombres
de cada una SSD, Procesadores, Altavoces, Tablets, etc...
Y muy amablemente Antoni me creo la siguiente Macro:
En 25/9/2018 at 20:36 , Antoni dijo:
Error mio, me he olvidado de calificar un rango, mis disculpas.
Sub HojasPorCategoría()
Application.ScreenUpdating = False
Set dmi = Sheets("DMI")
For x = 2 To dmi.UsedRange.Rows.Count
If dmi.Rows(x).Hidden = False Then '<----------------------------------------
If Existe(dmi.Range("F" & x).Value) = False Then
Sheets.Add.Name = dmi.Range("F" & x).Value
dmi.Rows(1).Copy
ActiveSheet.Paste
End If
With Sheets(dmi.Range("F" & x).Value)
dmi.Rows(x).Copy .Rows(.Range("A" & Rows.Count).End(xlUp).Row + 1)
End With
End If
Next
End Sub
'-------------------------------------------------
Private Function Existe(Hoja As String) As Boolean
On Error GoTo ExitFunction
Sheets(Hoja).Select
Existe = True
Exit Function
ExitFunction:
End Function
El Problema es que en unos ficheros funciona y en otros muy parecidos NO
Me crea otra hoja de mas y da error de tiempo de ejecución
Buenos dias a todos,
En una consulta anterior quería hacer lo siguiente:
Tengo una Tabla y quisiera a través de una macro
que todos los datos que tengo en una columna filtrados
se me copien en hojas diferentes con el mismo nombre que los datos.
Ejemplo: en la Columna F "Categoria" tengo los siguientes datos
SSD, Procesadores, Altavoces, Tablets, etc... y si filtro esta "Categoria"
quiero que se copien en hojas separadas con los nombres
de cada una SSD, Procesadores, Altavoces, Tablets, etc...
Y muy amablemente Antoni me creo la siguiente Macro:
El Problema es que en unos ficheros funciona y en otros muy parecidos NO
Me crea otra hoja de mas y da error de tiempo de ejecución
Saludos
Macro Antoni Funciona.xlsm
Macro Antoni No Funciona.xlsm