Substituição e Mont...
 
Notifications
Clear all

Substituição e Montagem

7 Posts
2 Usuários
0 Reactions
1,259 Visualizações
(@dimorais)
Posts: 431
Honorable Member
Topic starter
 

Boa tarde
Acredito que essa macro seja bem simples e fácil solução. A finalidade é comparar valores com uma tabela previamente informada e substituir seu valores por outros informado. :D
Grato

 
Postado : 16/08/2013 9:27 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Me perdoa mas, eu não entendi!!! :? :?

Att

 
Postado : 16/08/2013 10:42 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Por formula:
F6=INDIRETO(ENDEREÇO(3;CORRESP(V18;$A$1:$U$1;0))) e copie ou arraste para as demais

 
Postado : 16/08/2013 10:48 am
(@dimorais)
Posts: 431
Honorable Member
Topic starter
 

Boa tarde
Reinaldo, eu já havia feito por formulas (100% de aproveitamento) igualzinho a essa que você postou. :lol: Precisava mesmo era da solução por macro. Vou dá o tópico por resolvido.
Grato :D

 
Postado : 16/08/2013 11:25 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!
Tente

Sub AleVBAFormula()
With Range("F6")
.Formula = "=INDIRECT(ADDRESS(3,MATCH(V18,$A$1:$U$1,0)))"
.Copy
.PasteSpecial xlPasteValues
.Application.CutCopyMode = False
End With
End Sub
 
Postado : 16/08/2013 1:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Por VBA

Sub substituir()
Dim uLin As Long, pLin As Long, pCol As Long, vPego As Long
    uLin = Sheets("Plan1").Cells(Cells.Rows.Count, "S").End(xlUp).Row
For pLin = 6 To uLin
    For pCol = 19 To 24
    vPego = Application.Match(Cells(pLin, pCol).Value, Range("A1:U1"), 0)
    Cells(pLin, pCol - 13) = Cells(3, vPego)
    Next
Next
End Sub
 
Postado : 16/08/2013 2:12 pm
(@dimorais)
Posts: 431
Honorable Member
Topic starter
 

Opa :lol:
Agradeço ao alexandrevba e ao Reinaldo pela ajuda - macro e formulas - ficou certinho. :D

 
Postado : 16/08/2013 6:19 pm