Zuchello Postado Novembro 6, 2014 Denunciar Share Postado Novembro 6, 2014 ola a todos. tenho um comando for que vai resultar em várias textos de celulas que possuem a string REP. Sendo cada resultado referente a uma celula diferente. necessito entrar com outro comando for para localizar a nova string gerada no primeiro find, com objetivo de colorir o interior da linha. ou seja tenho uma variavel a em uma celula E10 e na celula E50 tenho REP a, posteriormente tenho na celula E20 bc e na E55 REP bc. Sub Repetições() Dim l As Variant Dim c As Variant Dim nome As String vUltimaLinha = Cells.SpecialCells(xlLastCell).Row vUltimaColuna = Cells.SpecialCells(xlLastCell).Column For i = vUltimaLinha To 1 Step -1 For y = vUltimaColuna To 1 Step -1 Cells.Find(What:="REP", After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=True, SearchFormat:=False).Activate l = ActiveCell.Row c = ActiveCell.Column n = ActiveCell.Count valor = Cells(l, c).Value qbr = InStr(1, valor, " ") qtdeLetras = Len(valor) nome = Right(valor, qtdeLetras - qbr) Next y Next i End Sub agradeço a ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Flavio Nascto Postado Dezembro 2, 2014 Denunciar Share Postado Dezembro 2, 2014 Se vai alterar a string através de outra string porque não guarda elas e aplica onde quer mudar ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Zuchello
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.