E PARA A ULTIMA QUESTÃO DE COPIAR OS DADOS PARA AS RESPECTIVAS PLANILHAS USE ESSA MACRO:
Sub Colar_Informacoes_Correspondentes()
Dim i, IndicePlanilha As Integer
Dim LIN As Integer, LINHA As Integer
LINHA = 2
LIN = 2
IndicePlanilha = Sheets.Count
For i = 1 To IndicePlanilha
Do Until Plan1.Range("A" & LIN).Value = ""
If Sheets(i).Name Like "MP" & "*" = False Then Exit Do
If Sheets(i).Name = Plan1.Range("B" & LIN).Value Then
Sheets(i).Range("A" & LINHA).Value = Plan1.Range("A" & LIN).Value
Sheets(i).Range("B" & LINHA).Value = Plan1.Range("B" & LIN).Value
Sheets(i).Range("C" & LINHA).Value = Plan1.Range("C" & LIN).Value
Sheets(i).Range("D" & LINHA).Value = Plan1.Range("D" & LIN).Value
Sheets(i).Range("E" & LINHA).Value = Plan1.Range("E" & LIN).Value
Sheets(i).Range("F" & LINHA).Value = Plan1.Range("F" & LIN).Value
Sheets(i).Range("G" & LINHA).Value = Plan1.Range("G" & LIN).Value
Sheets(i).Range("H" & LINHA).Value = Plan1.Range("H" & LIN).Value
Sheets(i).Range("I" & LINHA).Value = Plan1.Range("I" & LIN).Value
Sheets(i).Range("J" & LINHA).Value = Plan1.Range("J" & LIN).Value
Sheets(i).Range("K" & LINHA).Value = Plan1.Range("K" & LIN).Value
Sheets(i).Range("L" & LINHA).Value = Plan1.Range("L" & LIN).Value
Sheets(i).Range("M" & LINHA).Value = Plan1.Range("M" & LIN).Value
LINHA = LINHA + 1
End If
LIN = LIN + 1
Loop
LINHA = 2
LIN = 2
Next i
End Sub
Postado : 25/11/2015 3:27 pm