我可以编写 Excel 宏来根据 SKU 查找产品信息吗?

我可以编写 Excel 宏来根据 SKU 查找产品信息吗?

我的同事想在 Excel 2007 中创建一个发票模板。他希望在第 1 列中输入 SKU,例如“000293954”[1],然后当他点击 Tab 时,其他列会填写匹配的描述和价格。这样就会出现一堆不同的 SKU 和信息。

有人用宏做过这种事情吗?有什么建议吗?

(我有使用 Javascript、PHP 和 Ruby 的编程经验,但从未编写过宏。)

[1]输入不需要打字 - 他会使用楔形条形码扫描仪,输入方式与打字方式一样。但这对于这个问题并不重要。

答案1

您的产品列表在哪里?在另一个 Excel 表中?如果是这样,最好的办法是使用 VLOOKUP 来获取信息。假设您在 A10:A20 中输入 SKU。您可以在 B10 中获取产品名称,例如

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

我在这里做了很多假设。您的产品位于同一工作簿中名为 ProductList 的工作表上。ProductList 上的产品位于 A1:G1000 中(最好使用命名范围)。

相关内容