Posso escrever uma macro do Excel para encontrar informações do produto com base em um SKU?

1

Meu colega de trabalho deseja criar um modelo de fatura no Excel 2007. Na coluna 1, ele deseja colocar um SKU como '000293954' [1] e, quando ele clicar na guia, as outras colunas preencherão um descrição e preço correspondentes. Haveria um monte de diferentes SKUs e informações.

Alguém já fez esse tipo de coisa com uma macro antes? Algum conselho?

(Eu tenho experiência em programação com Javascript, PHP e Ruby, mas nunca escrevi uma macro.)

[1] A entrada não seria digitada - ele usaria um scanner de código de barras que insere exatamente como foi digitado. Não que isso importe para essa pergunta.

    
por Nathan Long 03.05.2010 / 19:11

1 resposta

4

Onde está sua lista de produtos? Em outra planilha do Excel? Se assim for, o melhor caminho seria usar o VLOOKUP para obter as informações. Digamos que você insira SKUs em A10: A20. Você poderia obter o nome do produto no B10 como

=IFERROR(VLOOKUP(A10,ProductList!A1:G1000,2,FALSE),"Product Not Found")

Eu fiz muitas suposições aqui. Seus produtos estão em uma planilha na mesma pasta de trabalho denominada ProductList. Os produtos na ProductList estão em A1: G1000 (um intervalo nomeado seria melhor).

    
por 03.05.2010 / 20:55