Notifications
Clear all

VBA para condicional

3 Posts
3 Usuários
0 Reactions
1,099 Visualizações
(@lenno)
Posts: 0
New Member
Topic starter
 

Caros, gostaria de saber se é possível utilizar uma função para substituir um código VBA, para os seguites itens.

For i = 2 To linha02
If Cells(i, 9).Value = "Defeito Não Declarado" And Cells(i, 10).Value <> Cells(i, 9).Value Then Cells(i, 16).Value = "Não declarado/Sem etiqueta"
If Cells(i, 10).Value = Cells(i, 9).Value And Cells(i, 9).Value <> "Defeito Não Declarado" Then Cells(i, 16).Value = "Laudo OK"
If Cells(i, 10).Value <> Cells(i, 9).Value And Cells(i, 9).Value <> "Defeito Não Declarado" Then Cells(i, 16).Value = "Laudo Não OK"
If Cells(i, 10).Value = "Solicitação do SAC" And Cells(i, 15).Value = "NÃO" Or Cells(i, 10).Value = "Código 4, 6, 14 e ETC" And Cells(i, 15).Value = "NÃO" Then Cells(i, 17).Value = "Devida"
If Cells(i, 10).Value <> "Solicitação do SAC" And Cells(i, 15).Value = "NÃO" Or Cells(i, 10).Value <> "Código 4, 6, 14 e ETC" And Cells(i, 15).Value = "NÃO" Then Cells(i, 17).Value = "Indevida"
Else Cells(i, 17).Value = "Indevida"

End If

If Cells(i, 10).Value <> "Solicitação do SAC" And Cells(i, 15).Value = "SIM" Or Cells(i, 10).Value <> "Código 4, 6, 14 e ETC" And Cells(i, 15).Value = "SIM" Then Cells(i, 17).Value = "Devida"

segue planilha com modelo da tabela

 
Postado : 27/06/2016 8:20 pm
(@edilsonfl)
Posts: 227
Estimable Member
 

ficou meio difi´cil saber o que vc deseja.

demonstre manualmente na planilha o resultado esperado.

sua planilha não veio com o código vba, que poderia facilitar a análise.

 
Postado : 02/07/2016 7:24 am
(@engeel2014)
Posts: 207
Reputable Member
 

Caro amigo, parece que o código que você postou não condiz com a planilha anexa, parece que você excluiu algumas colunas, assim fica meio complicado te ajudar.

 
Postado : 07/07/2016 11:03 pm