基于单元格输入(来自条形码扫描仪)通过Web源重新填充Scraped Table数据

时间:2016-10-13 09:13:01

标签: excel excel-vba excel-formula office365 vba

我正在从运动卡认证网站(例如psacard.com/cert/25819397/)中抓取表数据,该网站封装了丙烯酸中的每张卡片,并且具有带有Web源表导入的唯一条形码。 Card Example我正在使用结果创建产品csv。

现在卡片列表非常耗时,因为它们有许多必须输入的重要属性,所以从那个scrape我然后将返回的字段映射到我的产品csv Table Data Returned,然后将它们添加到一起,这样我必须输入尽可能少的数据。我拿回归品牌,年份和玩家,制作产品的进口头衔"球员+年+品牌"进入woocommerce或ebay。我为其他领域做了类似的事情。定界文字是我的舒适区。

我想弄清楚的是如何最好地将rs232扫描仪数据作为文本和终结器自动输入扫描数据,并使用从刮擦中提取的数据填充我的产品数据库的每一行。

1)Excel Web数据源是否可以使用VBA脚本进行操作,或者一旦扫描在单元格中输入序列号,是否需要基于纯宏的解决方案来获取/抓取数据?

2)甚至可以在Excel中可靠地扫描这么长的事件链吗?

我想我在概念上被困在这里。对于任务的每个部分,我都有许多可能的深兔洞。我不知道我应该先把时间投入到哪里。由于没有可用的API,该站点不会返回任何RESTful请求的JSON或XML。它的表格或半身像让我在没有javascript的情况下以编程方式无用。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,就在这里:https://www.youtube.com/watch?v=ZJ30U0qw850

它需要一些操作脚本,但这是相当简单的。逻辑已经解决了。

1)扫描卡,在预定义的单元格上输入整数(条形码)。

2)该单元格触发自动刷新网页查询,如视频中所述。

3)由Web查询填充的表由另一个表调用,该表将变量数据连接/编辑/格式化为产品列表行。

4)宏监听原始单元格数据的变化,使下一行成为输入的实时行。