PedroCapital Postado Maio 5, 2011 Denunciar Share Postado Maio 5, 2011 Bom dia Senhores,Sou um pouco leigo em VBA e gostaria de uma ajuda se possível.Tenho uma coluna bem grande e preciso localizar e subtituir um valor pelo valor da célula acima.Exemplo:ColunaA12323#N/A N/A#N/A N/A#N/A N/A45Precisava que todos "#N/A N/A" fossem transformados no número 3, no caso.Tentei o seguinte código: Cells.Replace What:="#N/A N/A", Replacement:=Selection.FillDown, LookAt:=xlPart, SearchOrder _ :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=FalseNo entanto, ele acaba substituindo o "#N/A N/A" por "VERDADEIRO" e não pelo valor da célula acima.Alguém pode me ajudar?Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fahledu Postado Maio 6, 2011 Denunciar Share Postado Maio 6, 2011 Ve se esse código ajudaSub Subst() Dim Rg As Integer Rg = 1 Do If Range("A" & Rg).Value = "N/A" Then Range("A" & Rg).Value = Range("A" & Rg - 1).Text Rg = Rg + 1 Else Rg = Rg + 1 End If Loop While Range("A" & Rg).Value <> "" End Sub Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
PedroCapital
Bom dia Senhores,
Sou um pouco leigo em VBA e gostaria de uma ajuda se possível.
Tenho uma coluna bem grande e preciso localizar e subtituir um valor pelo valor da célula acima.
Exemplo:
ColunaA
1
2
3
2
3
#N/A N/A
#N/A N/A
#N/A N/A
4
5
Precisava que todos "#N/A N/A" fossem transformados no número 3, no caso.
Tentei o seguinte código:
Cells.Replace What:="#N/A N/A", Replacement:=Selection.FillDown, LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
No entanto, ele acaba substituindo o "#N/A N/A" por "VERDADEIRO" e não pelo valor da célula acima.
Alguém pode me ajudar?
Obrigado!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.