×
Ir ao conteúdo
  • Cadastre-se

Excel atualizar valores de produtos atraves do id


Ir à solução Resolvido por Midori,

Posts recomendados

Bom Dia!

 

Estou tentando solucionar um problema:

 

Tenho que atualizar itens em massa no meu BD. Pensei numa solução, mas não consegui realizar. Seria assim, de modo simpificado:

 

No BD, ja tem itens cadastrados com valor e id do produto. minha ideia é, por meio de outra aba escrever o id de um produto e um novo valor, e esse valor substitui o valor da aba de BD.

 

Criei uma tabela basica para exemplificar.

 

im1.PNG.0e0ad9bd1c0ed87e2e94428a7135d11a.PNG

 

Se alguém tiver uma ideia para me ajudar, ficaria muito grato.

 

OBS: Teria que ser em VBA

 

im1.PNG

ATUALIZAR VALORES.xlsx

Link para o comentário
Compartilhar em outros sites

  • Solução

A macro pode fazer um loop na tabela com os dados atualizados e buscar o ID com Find, p.ex,

Sub AtualizaBD()
    Dim CelulaBD    As Range
    Dim IDProduto   As Range
    
    For Each IDProduto In [A2:A19]
        Set CelulaBD = [F8:F12].Find( _
            What:=IDProduto, _
            LookIn:=xlValues, _
            LookAt:=xlWhole)
            
        If Not CelulaBD Is Nothing Then
            CelulaBD.Offset(0, 1) = IDProduto.Offset(0, 1)
        End If
    Next IDProduto
End Sub

 

  • Amei 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Como se tornar um desenvolvedor full-stack

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!