Czy mogę napisać makro Excela, aby znaleźć informacje o produkcie na podstawie kodu SKU?

1

Mój współpracownik chce utworzyć szablon faktury w programie Excel 2007. W kolumnie 1 chce mieć możliwość umieszczenia kodu SKU takiego jak „000293954” [1], a gdy kliknie kartę, inne kolumny wypełnią pasujący opis i Cena £. Będzie wiele różnych kodów SKU i informacji.

Czy ktoś wcześniej robił coś takiego z makrem? Jakakolwiek rada?

(Mam doświadczenie w programowaniu w Javascript, PHP i Ruby, ale nigdy nie napisałem makra.)

[1] Dane wejściowe nie byłyby wpisywane - używałby klinowego skanera kodów kreskowych, który wprowadza dane dokładnie tak, jak zostały wpisane. To nie ma znaczenia dla tego pytania.

Nathan Long
źródło

Odpowiedzi:

4

Gdzie jest twoja lista produktów? W innym arkuszu programu Excel? Jeśli tak, najlepszym kursem byłoby skorzystanie z WYSZUKAJ.PIONOWO, aby uzyskać informacje. Załóżmy, że wprowadzasz kody SKU w A10: A20. Możesz uzyskać nazwę produktu w B10 jak

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

Podjąłem tu wiele założeń. Twoje produkty znajdują się na arkuszu w tym samym skoroszycie o nazwie ProductList. Produkty na liście produktów znajdują się w A1: G1000 (nazwany zakres byłby lepszy).

dkusleika
źródło
Świetny! To załatwia sprawę. (Stąd też mam trochę pomocy: techonthenet.com/excel/formulas/vlookup.php )
Nathan Long