我不能用宏提取和复制数据

时间:2016-12-21 19:24:40

标签: csv macros imacros

我需要自动执行任务:从csv文件复制单元格,将其粘贴到google.com/finances搜索区域,获取搜索结果,向下滚动,复制行业和扇区,然后将此信息粘贴到下一个csv文件中柱。这是我的第一个宏。它似乎有效,直到从网络中提取信息并将其粘贴到我的csv文件。你能帮帮我这个部分吗?还有几个问题。如果谷歌没有找到任何数据,我该如何避免抛出错误?如果它遇到空单元格,如何避免抛出错误?

我的宏在下面:

VERSION BUILD=11.5.498.2403
TAB T=1
TAB CLOSEALLOTHERS
SET !PLAYBACKDELAY 0.2
SET !DATASOURCE "C:\\Users\\Agne\\Desktop\\bandymas\\kitas_failas.csv"
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=google.com/finance
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:q CONTENT={{!COL1}}
TAG POS=1 TYPE=BUTTON:SUBMIT ATTR=ID:gbqfb
TAG POS=10 TYPE=DIV ATTR=CLASS:g-unit<SP>g-first EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER="C:\\Users\\Agne\\Desktop\\bandymas" FILE="kitas_failas.csv"

1 个答案:

答案 0 :(得分:0)

我建议使用两个文件:'kitas_failas.csv'作为数据源,'kitas_failas_ext.csv'用于提取信息。所以你的宏可能看起来像:

VERSION BUILD=11.5.498.2403
TAB T=1
TAB CLOSEALLOTHERS
SET !PLAYBACKDELAY 0.2
SET !DATASOURCE "C:\\Users\\Agne\\Desktop\\bandymas\\kitas_failas.csv"
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=google.com/finance
TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:q CONTENT={{!COL1}}
TAG POS=1 TYPE=BUTTON:SUBMIT ATTR=ID:gbqfb
SET !EXTRACT {{!COL1}}
TAG POS=10 TYPE=DIV ATTR=CLASS:g-unit<SP>g-first EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER="C:\\Users\\Agne\\Desktop\\bandymas" FILE="kitas_failas_ext.csv"

为了忽略错误,请应用以下命令:

SET !ERRORIGNORE YES