Macro
Macro
Worksheets("Salida resumen").Activate
For fila = 63 To 85
For columna = 13 To 26
If Cells(fila - 28, columna) = 0 Then
Cells(fila, columna) = 0
Cells(fila + 28, columna) = 0
Cells(fila + 56, columna) = 0
Else
Worksheets("INGRESO DE DATOS").Range("d2").Value = Worksheets("Salida
resumen").Cells(fila, 12).Value
Worksheets("INGRESO DE DATOS").Range("d3").Value = Worksheets("Salida
resumen").Cells(62, columna).Value
' aca iria la macro de limpiar y luego la de optimizar, para finalmente entrar en
la instruccion para
Worksheets("INGRESO DE DATOS").Activate
Range("C8:I28").Select
ActiveWorkbook.Worksheets("INGRESO DE DATOS").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("INGRESO DE DATOS").Sort.SortFields.Add Key:=Range( _
"I9:I28"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("INGRESO DE DATOS").Sort.SortFields.Add Key:=Range( _
"G9:G28"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("INGRESO DE DATOS").Sort.SortFields.Add Key:=Range( _
"C9:C28"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("INGRESO DE DATOS").Sort
.SetRange Range("C8:I28")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveWindow.SmallScroll Down:=9
Range("C30:I35").Select
ActiveWorkbook.Worksheets("INGRESO DE DATOS").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("INGRESO DE DATOS").Sort.SortFields.Add Key:=Range( _
"I31:I35"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("INGRESO DE DATOS").Sort.SortFields.Add Key:=Range( _
"G31:G35"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets("INGRESO DE DATOS").Sort.SortFields.Add Key:=Range( _
"C31:C35"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("INGRESO DE DATOS").Sort
.SetRange Range("C30:I35")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("N23").Select
ActiveWindow.SmallScroll Down:=-27
Calculate
Sheets("PROCESAMIENTO (Planilla PD)").Select
Range("A137:A337").Select
Selection.Copy
Sheets("PROCESAMIENTO 2").Select
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 19
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 16
Range("T3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("PROCESAMIENTO (Planilla PD)").Select
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 20
ActiveWindow.ScrollColumn = 21
ActiveWindow.ScrollColumn = 22
ActiveWindow.ScrollColumn = 23
ActiveWindow.ScrollColumn = 24
ActiveWindow.ScrollColumn = 25
ActiveWindow.ScrollColumn = 26
ActiveWindow.ScrollColumn = 27
ActiveWindow.ScrollColumn = 28
ActiveWindow.ScrollColumn = 29
ActiveWindow.ScrollColumn = 31
ActiveWindow.ScrollColumn = 32
ActiveWindow.ScrollColumn = 33
ActiveWindow.ScrollColumn = 35
ActiveWindow.ScrollColumn = 36
ActiveWindow.ScrollColumn = 38
ActiveWindow.ScrollColumn = 39
ActiveWindow.ScrollColumn = 41
ActiveWindow.ScrollColumn = 44
ActiveWindow.ScrollColumn = 45
ActiveWindow.ScrollColumn = 46
ActiveWindow.ScrollColumn = 47
ActiveWindow.ScrollColumn = 48
ActiveWindow.ScrollColumn = 50
ActiveWindow.ScrollColumn = 52
ActiveWindow.ScrollColumn = 54
ActiveWindow.ScrollColumn = 55
ActiveWindow.ScrollColumn = 56
ActiveWindow.ScrollColumn = 57
ActiveWindow.ScrollColumn = 58
ActiveWindow.ScrollColumn = 61
ActiveWindow.ScrollColumn = 63
ActiveWindow.ScrollColumn = 64
ActiveWindow.ScrollColumn = 67
ActiveWindow.ScrollColumn = 69
ActiveWindow.ScrollColumn = 73
ActiveWindow.ScrollColumn = 75
ActiveWindow.ScrollColumn = 77
ActiveWindow.ScrollColumn = 78
ActiveWindow.ScrollColumn = 80
ActiveWindow.ScrollColumn = 81
ActiveWindow.ScrollColumn = 82
ActiveWindow.ScrollColumn = 83
ActiveWindow.ScrollColumn = 84
ActiveWindow.ScrollColumn = 85
ActiveWindow.ScrollColumn = 86
ActiveWindow.ScrollColumn = 88
ActiveWindow.ScrollColumn = 89
ActiveWindow.ScrollColumn = 91
ActiveWindow.ScrollColumn = 93
ActiveWindow.ScrollColumn = 94
ActiveWindow.ScrollColumn = 97
ActiveWindow.ScrollColumn = 102
ActiveWindow.ScrollColumn = 107
ActiveWindow.ScrollColumn = 111
ActiveWindow.ScrollColumn = 113
ActiveWindow.ScrollColumn = 116
ActiveWindow.ScrollColumn = 117
ActiveWindow.ScrollColumn = 118
ActiveWindow.ScrollColumn = 119
ActiveWindow.ScrollColumn = 120
ActiveWindow.ScrollColumn = 121
ActiveWindow.ScrollColumn = 124
ActiveWindow.ScrollColumn = 125
ActiveWindow.ScrollColumn = 126
ActiveWindow.ScrollColumn = 127
ActiveWindow.ScrollColumn = 128
ActiveWindow.ScrollColumn = 129
ActiveWindow.ScrollColumn = 130
ActiveWindow.ScrollColumn = 132
ActiveWindow.ScrollColumn = 133
ActiveWindow.ScrollColumn = 134
ActiveWindow.ScrollColumn = 135
ActiveWindow.ScrollColumn = 136
ActiveWindow.ScrollColumn = 137
ActiveWindow.ScrollColumn = 138
ActiveWindow.ScrollColumn = 139
Range("az137:az337").Select
Range("az337").Activate
Application.CutCopyMode = False
Selection.Copy
Sheets("PROCESAMIENTO 2").Select
Range("U3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("S3").Select
Sheets("PROCESAMIENTO (Planilla PD)").Select
Range("bb137:bb337").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("PROCESAMIENTO 2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Calculate
Range("W7").Select
ActiveWindow.SmallScroll Down:=-9
Range("S2:U203").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"'PROCESAMIENTO 2'!Criteria"), CopyToRange:=Range("W2:Y2"), Unique:=False
Calculate
Range("Z3:Z62").Select
Selection.Copy
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 14
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
Range("H3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.SmallScroll ToRight:=7
Range("Y3:Y62").Select
Application.CutCopyMode = False
Selection.Copy
Range("P3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("X3:X62").Select
Application.CutCopyMode = False
Selection.Copy
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
Range("I3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Calculate
ActiveWindow.SmallScroll ToRight:=4
Range("S3:U203").Select
Selection.ClearContents
Range("W3:Y208").Select
Selection.ClearContents
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
ActiveWindow.SmallScroll ToRight:=0
ActiveWindow.SmallScroll Down:=-18
Sheets("PROCESAMIENTO 2").Select
ActiveWindow.SmallScroll Down:=-6
Range("E3:E62").Select
Selection.Copy
Sheets("SALIDAS (TROZADO �PTIMO)").Select
Range("D3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("PROCESAMIENTO 2").Select
ActiveWindow.SmallScroll Down:=-42
ActiveWindow.SmallScroll ToRight:=2
Range("G3:G62").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("SALIDAS (TROZADO �PTIMO)").Select
Range("E3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("PROCESAMIENTO 2").Select
ActiveWindow.SmallScroll Down:=-39
ActiveWindow.SmallScroll ToRight:=2
Range("O3:O62").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("SALIDAS (TROZADO �PTIMO)").Select
Range("F3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("PROCESAMIENTO 2").Select
ActiveWindow.SmallScroll Down:=-45
Range("H3:H62").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("SALIDAS (TROZADO �PTIMO)").Select
Range("G3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("H3").Select
Sheets("PROCESAMIENTO 2").Select
ActiveWindow.SmallScroll Down:=-51
Range("I3:I62").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("SALIDAS (TROZADO �PTIMO)").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("I3").Select
Sheets("PROCESAMIENTO 2").Select
ActiveWindow.SmallScroll Down:=-45
Range("L3:L62").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("SALIDAS (TROZADO �PTIMO)").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("J3").Select
Sheets("PROCESAMIENTO 2").Select
ActiveWindow.SmallScroll Down:=-45
Range("N3:N62").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("SALIDAS (TROZADO �PTIMO)").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("K3").Select
ActiveWindow.SmallScroll Down:=-6
Sheets("PROCESAMIENTO 2").Select
ActiveWindow.SmallScroll Down:=-45
Range("J3:K62").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("SALIDAS (TROZADO �PTIMO)").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("M3").Select
Sheets("PROCESAMIENTO 2").Select
ActiveWindow.SmallScroll Down:=-54
Range("M3:M62").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("SALIDAS (TROZADO �PTIMO)").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("N3").Select
Sheets("PROCESAMIENTO 2").Select
ActiveWindow.SmallScroll Down:=-48
Range("P3:P62").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("SALIDAS (TROZADO �PTIMO)").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("Q12").Select
ActiveWindow.SmallScroll Down:=-18
Application.CutCopyMode = False
Calculate
Worksheets("INGRESO DE DATOS").Activate
Range("D2:D6").Select
Selection.ClearContents
Range("N4").Select
Selection.ClearContents
Range("N9").Select
Selection.ClearContents
Range("t2:t3").Select
Selection.ClearContents
Range("d2").Select
Calculate
ActiveWindow.SmallScroll Down:=-39
Sheets("SALIDAS (TROZADO �PTIMO)").Select
Range("D3:N62").Select
Selection.ClearContents
Range("D3").Select
ActiveWindow.SmallScroll Down:=-18
Sheets("Salida resumen").Select
ActiveWindow.SmallScroll Down:=-36
Sheets("PROCESAMIENTO (Planilla PD)").Select
ActiveWindow.SmallScroll Down:=-168
ActiveWindow.ScrollColumn = 138
ActiveWindow.ScrollColumn = 133
ActiveWindow.ScrollColumn = 127
ActiveWindow.ScrollColumn = 119
ActiveWindow.ScrollColumn = 109
ActiveWindow.ScrollColumn = 100
ActiveWindow.ScrollColumn = 94
ActiveWindow.ScrollColumn = 86
ActiveWindow.ScrollColumn = 77
ActiveWindow.ScrollColumn = 69
ActiveWindow.ScrollColumn = 60
ActiveWindow.ScrollColumn = 52
ActiveWindow.ScrollColumn = 47
ActiveWindow.ScrollColumn = 42
ActiveWindow.ScrollColumn = 36
ActiveWindow.ScrollColumn = 33
ActiveWindow.ScrollColumn = 30
ActiveWindow.ScrollColumn = 26
ActiveWindow.ScrollColumn = 25
ActiveWindow.ScrollColumn = 24
ActiveWindow.ScrollColumn = 23
ActiveWindow.ScrollColumn = 22
ActiveWindow.ScrollColumn = 21
ActiveWindow.ScrollColumn = 19
ActiveWindow.ScrollColumn = 18
ActiveWindow.ScrollColumn = 17
ActiveWindow.ScrollColumn = 16
ActiveWindow.ScrollColumn = 15
ActiveWindow.ScrollColumn = 13
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
ActiveWindow.SmallScroll Down:=-21
ActiveWindow.SmallScroll ToRight:=2
Range("Q2").Select
ActiveWindow.SmallScroll Down:=-24
Range("M14").Select
ActiveWindow.SmallScroll Down:=-18
Calculate
Sheets("PROCESAMIENTO 2").Select
ActiveWindow.SmallScroll Down:=-27
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 6
Range("H3:I62").Select
Selection.ClearContents
ActiveWindow.SmallScroll Down:=-21
Range("P3:P62").Select
Selection.ClearContents
ActiveWindow.SmallScroll Down:=-21
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
Range("C3").Select
Calculate
Sheets("INGRESO DE DATOS").Select
ActiveWindow.SmallScroll Down:=-18
' aca termina la macro de limpiar
End If
Worksheets("Salida resumen").Activate
Next columna
Next fila
End Sub