【问题标题】:I cannot extract and copy data with macros我无法使用宏提取和复制数据
【发布时间】:2016-12-21 19:24:39
【问题描述】:

我需要自动执行一项任务:从 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"

【问题讨论】:

    标签: csv macros imacros


    【解决方案1】:

    我建议使用两个文件:“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
    

    【讨论】:

      猜你喜欢
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 2017-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-09
      • 1970-01-01
      相关资源
      最近更新 更多