Uploaded by Pablo Lucon

cod

advertisement
Sub Macro1()
'
' Macro1 Macro
Dim Intervalo As Range
Dim Valor As String
Dim Resultado As Range
Dim ResultadoAnterior As Range
'SELECIONE A ABA "RESUMO"
Sheets("Resumo").Select
'ATRIBUA EM "K" O VALOR DA CELULA "I29"
K = Range("I29")
'DENTRO DA ABA SELECIONE OS INTERVALOS (I29:O45) E (I50:O54)
Range("I29:O45,I50:O54").Select
'COPIE O INTERVALO SELECIONADO
Selection.Copy
'SELECIONE A ABA DADOS_3
Sheets("dados_3").Select
'SELECIONE O INTERVALO DA CELULA A1 ATÉ XFD1
Set Intervalo = Range("A1:XFD1")
'SE DER ERRO CONTINUE
On Error Resume Next
'ENCONTRE DENTRO DO INTERVALO SELECIONADO A VALOR ATRIBUIDO EM "K"
Intervalo.Find(K, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByColumns).Select
'ATRIBUA EM "r" O VALOR DA LINHA
r = Selection.Row
'ATRIBUA EM "c" O VALOR DA COLUNA
c = Selection.Column
'SETA EM "Resultado" O VALOR DA LINHA "r" E COLUNA "c"
Set Resultado = Cells(r, c)
If Resultado = "ITEM" Then
'do it something
Range("XFD1").End(xlToLeft).Select
ActiveCell.Offset(0, 1).Select
ActiveSheet.Paste
Sheets("Resumo").Select
Range("I29").Select
Application.CutCopyMode = False
Else
'do it another thing
Cells(r, c).Select
ActiveSheet.Paste
Sheets("Resumo").Select
Range("I29").Select
Application.CutCopyMode = False
End If
End Sub
Download