OK ! Coutinho obrigado pela dica, porem acabei conseguindo resolver o problema de forma muito mais simples e se não fossem esssas siples conversas no forum talvez nunca teria tido a ideia para resolver.
Ocodigo ababou ficandoa assim:
Ele não está 100% atimizado mas funcionou.
Acabei usando uma formatação condicional, que se as cores aparecessem na mesma linha ele filtrava ela de depois selecionava a informações que eu estava buscando
Selection.End(xlToLeft).Select
Selection.End(xlToLeft).Select
Selection.Copy
Windows("Cópia de Ordens MT set-18 a ago-19.xlsm").Activate
Sheets("cores").Select
Application.Goto Reference:="R2C1"
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows("Banco de Dados - teste.xlsm").Activate
ActiveCell.Offset(0, 6).Range("A1").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Cópia de Ordens MT set-18 a ago-19.xlsm").Activate
ActiveCell.Offset(0, 1).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows("Banco de Dados - teste.xlsm").Activate
ActiveCell.Offset(0, 1).Range("A1").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Cópia de Ordens MT set-18 a ago-19.xlsm").Activate
ActiveCell.Offset(0, 1).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Planilha1").Select
ActiveSheet.Range("$A$1:$R$3738").AutoFilter Field:=6, Criteria1:=RGB(255, _
0, 0), Operator:=xlFilterCellColor
ActiveSheet.Range("$A$1:$R$3738").AutoFilter Field:=5, Criteria1:=RGB(0, _
176, 240), Operator:=xlFilterCellColor
Application.Goto Reference:="R1C1"
Selection.End(xlDown).Select
Application.CutCopyMode = False
Selection.Copy
Application.CutCopyMode = False
ActiveCell.Offset(0, 7).Range("A1").Select
Selection.Copy
ActiveCell.Offset(0, -1).Range("A1:B1").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Banco de Dados - teste.xlsm").Activate
Selection.End(xlToRight).Select
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveSheet.Paste
ActiveCell.Offset(1, 0).Range("A1").Select
Windows("Cópia de Ordens MT set-18 a ago-19.xlsm").Activate
Application.CutCopyMode = False
ActiveSheet.ShowAllData
Windows("Banco de Dados - teste.xlsm").Activate
Postado : 31/10/2019 10:52 am