Boa noite!!
Veja se isso te ajuda.
Obs: eu não olhei sua ultima postagem.
Cumpra as regras, não poste arquivo sem antes compactar!!!!!
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Cells.Count <> 1 And Intersect(Target, Range("A1")) Is Nothing Then Exit Sub
Application.EnableEvents = False
Cells(Target.Row, Columns.Count).End(xlToLeft).Offset(0, 1) = .Value
Application.EnableEvents = True
End With
End Sub
Cara foi mal por ter postado sem compactar!!
Seguinte é isso mesmo, o último ajuste é fazer a célula reconhecer os valores atualizados através de um vínculo. O código VBA está passando os valores para as colunas ao lado quando o conteúdo da primeira coluna tiver um valor diferente, mas como no caso o conteúdo é sempre o mesmo porque se trata de um vínculo, ele não está passando.
Segue em anexo uma planilha de exemplo. Na plan1, o intervalo A1:A7 é um vínculo da plan2 intervalo A1:A7. Quando eu alterar os valores na plan2, ele precisa então executar o código, e passar o conteúdo da plan1 A1:A7 para B1:B7 e assim por diante...
Desde já agradeço!!! Muito Obrigado pela ajuda!!!
Postado : 26/04/2012 5:55 am