Excel, Necessário: Repetição automática após os dados inseridos, a menos que sejam alterados manualmente

0

MS Excel, uma linha de dados (números de 1 a 20). Todas as células de entrada são feitas por uma lista suspensa.

Gostaria de saber se é possível escolher um elemento da lista suspensa e todas as células à sua direita dentro do intervalo, copiando automaticamente os dados aplicados.

Por exemplo, eu escolho na célula A1 - (3), e todas as 20 células (A1 para T1) se tornam (3), então eu mudo os dados na célula E para entrar (7), e agora eu deveria ter células A1 a D1 mostrando (3) e Células E1 a T1 mostrando (7).

Isso seria possível?

Obrigado.

    
por SKYTTEN 21.09.2015 / 10:02

1 resposta

1

Isso pode ser feito com o VBA. Se as células têm ou não validação de dados, não importa.

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1:T1")) Is Nothing Then
        Application.EnableEvents = False
        Range(Target, "T1") = Target.Value
        Application.EnableEvents = True
    End If
End Sub

Copie o código, clique com o botão direito do mouse na guia da planilha, selecione "View Code" e cole o código na janela de código. Você precisa salvar o arquivo como um arquivo habilitado para macro com a extensão xlsm.

    
por 21.09.2015 / 10:47