Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
  • Avatar do usuário
#15336
Boa tarde!

Tenho uma Planilha com 4 abas (conforme anexo).

Minha planilha estoque é minha base de todos os dados que preciso.

Gostaria de toda vez que inserisse um número na coluna E (plan2), os dados da descrição sejam inseridos na plan2 (para as colunas A e B) e assim sucessivamente. Qdo inserisse na coluna F (plan3) os mesmos dados iriam pra planilha Plan3.

Teria como me ajudar nesse caso?

Caso não tenha ficado esclarecido, tento explicar de uma forma melhor.

Obrigado!
#15363
Corrigindo: Gostaria de toda vez que inserisse um número na coluna E (plan2) da Aba Estoque, os dados da descrição sejam inseridos na plan2 (para as colunas A e B) e assim sucessivamente. Qdo inserisse na coluna F (plan3) os mesmos dados iriam pra planilha Plan3.
#15365
Você quer que traga os nomes dos produtos, é isso? Se a quantidade for igual, qual ele deve trazer? Se tiver que trazer todos, tem que criar um critério de desempate.
#15377
Boa tarde!!

Veja se ajuda...
Baixe o anexo.

Após habilitar as macros, entre com o valor nas colunas (E,F,G), para que sejam copiados para suas respectivas guias.


Att
#15394
alexandrevba,

Muito obrigado pela ajuda!

É quase isso que você me mandou, porém quero que saia a descrição do produto (coluna A) e o preenchimento da coluna E, F ou G saiam na coluna QTDE das respectivas Abas.

Mandei anexo o modelo novamente, acho que conseguirá entender.

Agradeço novamente.

Att,
#15405
Bom dia!!

Altere para....
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Count > 1 Then Exit Sub
    If Target.Value = "" Then Exit Sub
    
    If Not Intersect(Target, Range("E2:E67")) Is Nothing Then
        Worksheets("Plan2").Range("A1").End(xlDown).Offset(1).Value = Target.Offset(0, -4).Value
        Worksheets("Plan2").Range("A1").End(xlDown).Offset(0, 1).Value = Target.Value
    ElseIf Not Intersect(Target, Range("F2:F67")) Is Nothing Then
        Worksheets("Plan3").Range("A1").End(xlDown).Offset(1).Value = Target.Offset(0, -5).Value
        Worksheets("Plan3").Range("A1").End(xlDown).Offset(0, 1).Value = Target.Value
    ElseIf Not Intersect(Target, Range("G2:G67")) Is Nothing Then
        Worksheets("Plan4").Range("A1").End(xlDown).Offset(1).Value = Target.Offset(0, -6).Value
        Worksheets("Plan4").Range("A1").End(xlDown).Offset(0, 1).Value = Target.Value
    End If
    
End Sub
Att
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord