Como transferir dados automaticamente do mestre para subpainhas no Excel
Transferir automaticamente dados do mestre para subpainhas no Excel
Para começar, abra o documento do Excel e abra o Microsoft Visual Basic para aplicativos janela pressionando [Alt] + [F11].Em seguida, encontre suas folhas na coluna da esquerda e clique duas vezes no mestre . Os nomes das folhas dependerão do nome que você deu no Excel. A planilha principal é a planilha principal na qual os dados são inseridos pela primeira vez e a planilha secundária é o local onde os dados serão preenchidos. Em seguida, cole o seguinte código no campo branco grande:
Private Sub Worksheet_Change (ByVal Target como Range) Se Intersect (Target, Columns ("G")) Não é nada, então saia Sub 'Quando não houver alteração na' coluna G, então não faça nada. 'O valor da célula que foi alterado na coluna G será agora referido como Destino. If Target.Value = "Yes" Então 'Quando a condição for atendida ("Yes" na coluna G) então Range (Cells (Target.Row, "A"), Células (Target.Row, "G")) Copy _ Sheets (Target.Offset (0, -1) .Value) .Range ("A" & Rows.Count) .End (xlUp) .Offset (1, 0) 'Copie a linha onde a alteração é feita da coluna A até coluna G. 'Cole na folha mencionada na coluna F e na primeira linha disponível. End If End Sub
Agora, você pode fechar a janela Microsoft Visual Basic para Aplicativos e seu arquivo estará pronto para transferir automaticamente os dados inseridos na planilha mestre para as subpáginas selecionadas. Lembre-se de que a macro só será executada quando uma alteração for feita na coluna G.
Obrigado a TrowaD por esta dica.
Imagem: © Microsoft.