You are on page 1of 3

Public MatrixFilas(0 To 100, 0 To 3) As String

Sub amcc()

Range("A1:J1").Select Selection.AutoFilter

Range("C1").Select ActiveCell.Select ActiveCell.Offset(1, 0).Select

SwitchX = 0 i = -1

Do While (ActiveCell.Value <> Empty) If ActiveCell.Height > 0 Then

If SwitchX = 0 Then Linea = ActiveCell.Value i=i+1 End If

If ActiveCell.Value = Linea Then If SwitchX = 0 Then

MatrixFilas(i, 0) = Range("B" & ActiveCell.Row).Value MatrixFilas(i, 1) = ActiveCell.Value End If If SwitchX = 0 Then MatrixFilas(i, 2) = ActiveCell.Row MatrixFilas(i, 3) = ActiveCell.Row SwitchX = 1 Else

SwitchX = 0 End If

End If

ActiveCell.Offset(1, 0).Select

SizeMatrix = i Loop

For i = 1 To 31 ' MsgBox MatrixFilas(i, 0) & " " & MatrixFilas(i, 1) & " " & MatrixFilas(i, 2)

Sheets("RegistrosFP_31ENE2013").Select ActiveSheet.Range("$A$1:$J$133921").AutoFilter Field:=5, Criteria1:=i

Worksheets.Add SheetName = "A1301" & i ActiveSheet.Name = SheetName

For j = 0 To SizeMatrix Range("A" & 2 * j + 1).Value = MatrixFilas(j, 0) '2x+1 Range("A" & 2 * j + 2).Value = MatrixFilas(j, 0) '2x+2 Range("C" & 2 * j + 1).Value = MatrixFilas(j, 1) Range("C" & 2 * j + 2).Value = MatrixFilas(j, 1) Range("D" & 2 * j + 1).Value = "P" Range("D" & 2 * j + 2).Value = "Q"

Sheets("RegistrosFP_31ENE2013").Select Range("H" & MatrixFilas(j, 2) & ":I" & MatrixFilas(j, 3)).Select Selection.Copy

Sheets(SheetName).Select Range("E" & 2 * j + 1).Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=True Range("D9").Select Next j Next i End Sub

You might also like