Ordenar por macro filas según criterios
Tengo este código que permite ordenar las filas según los criterios mencionados, esto lo obtuve grabando una macro:
Sub OrdenarFilas() ' ActiveWorkbook.Worksheets("Reportes").Sort.SortFields.Clear ActiveWorkbook.Worksheets("Reportes").Sort.SortFields.Add Key:=Range( _ "B4:B1000000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _ xlSortNormal ActiveWorkbook.Worksheets("Reportes").Sort.SortFields.Add Key:=Range( _ "D4:D1000000"), SortOn:=xlSortOnValues, Order:=xlAscending, CustomOrder:= _ "rector, presidente, director general, vicerrector, vicepresidente, decano, secretario general", _ DataOption:=xlSortNormal ActiveWorkbook.Worksheets("Reportes").Sort.SortFields.Add Key:=Range( _ "F4:F1000000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _ xlSortNormal ActiveWorkbook.Worksheets("Reportes").Sort.SortFields.Add Key:=Range( _ "H4:H1000000"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _ xlSortNormal With ActiveWorkbook.Worksheets("Reportes").Sort .SetRange Range("A3:Q1000000") .Header = xlYes .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With 'MsgBox "Datos ordenados", vbInformation End Sub
La consulta es como haría para que esta macro corra al ser ejecutada desde otra hoja la cual no almacena los datos?
2 Respuestas
Respuesta de Hercasam Mirvil
-1
Respuesta de Dante Amor
1