Ir ao conteúdo

Excel atualizar valores de produtos atraves do id


Ir à solução Resolvido por Midori,

Posts recomendados

Postado

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

  • Solução
Postado

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

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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!