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 SubLa 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