You are on page 1of 2

Sub Macro5()

'
' Macro5 Macro
'
' Acceso directo: CTRL+e
'
Application.ScreenUpdating = True
x = WorksheetFunction.CountA(Worksheets("Cat�logo").Range("A:A"))

For i = 2 To x
Worksheets("Pivote").Range("A2").Value = Worksheets("Cat�logo").Cells(i, 1)

For j = 1 To 4
Worksheets("Pivote").Range("A1").Value = j

k = WorksheetFunction.CountIf(Worksheets("Cat�logo").Range("F:F"),
Worksheets("Pivote").Range("A2"))
For l = 1 To k

Worksheets("Pivote").Cells(l, 4).Value = l
Next l
If k > 1 Then
Range("D1:D10").Select
Selection.Copy
Range("E1:E10").Select
ActiveSheet.Paste
Range("E1").Select
Range(Selection, Selection.End(xlToRight)).Select
Application.CutCopyMode = False
Selection.Copy
Range(Selection, Selection.End(xlDown)).Select
ActiveSheet.Paste
Application.CutCopyMode = False

Else

Range("E1").Select
Range(Selection, Selection.End(xlToRight)).Select

End If

Selection.Copy
Worksheets("Base_Generica").Select
Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Worksheets("Pivote").Select

Next j

Select Case k

Case 9, 10

Range("D2:O10").Select
Selection.ClearContents

End Select
Application.StatusBar = "Registro " & i - 1
Next i

End Sub

You might also like