Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 发送Tab按钮按键事件10次,循环递增1_Excel_Vba_Sendkeys - Fatal编程技术网

Excel 发送Tab按钮按键事件10次,循环递增1

Excel 发送Tab按钮按键事件10次,循环递增1,excel,vba,sendkeys,Excel,Vba,Sendkeys,有没有一种方法可以让我使用命令(Application.SendKeys“{TAB90})发送TAB键按下事件10次,然后通过编程将计数增加1,这样它就可以发送(Application.SendKeys“{DOWN91}) 我在网页上有一个下拉列表,我需要选择一个项目,按下搜索按钮,然后从搜索结果页面中删除项目,最后返回到主搜索页面,再次选择下拉列表中的下一个项目,以重复上述过程。下拉列表包含300个项目 我知道可能有更好的办法。请开导我 以下是网页中包含详细信息的HTML片段:- <td

有没有一种方法可以让我使用命令(Application.SendKeys“{TAB90})发送TAB键按下事件10次,然后通过编程将计数增加1,这样它就可以发送(Application.SendKeys“{DOWN91})

我在网页上有一个下拉列表,我需要选择一个项目,按下搜索按钮,然后从搜索结果页面中删除项目,最后返回到主搜索页面,再次选择下拉列表中的下一个项目,以重复上述过程。下拉列表包含300个项目

我知道可能有更好的办法。请开导我

以下是网页中包含详细信息的HTML片段:-

<td style="width: 100%;">
<select name="filter1.F1" tabindex="5" id="filter1.F1" onkeydown="dataExplorerDropDownKeyPress(event)" dataexplorerdropdownstate="Collapsed" dataexplorerdatatype="TABLE">
<option name=""></option><option value="aaa_0">000</option>
    <option value="aaa_1">ABC</option>
    <option value="aaa_2">BCD</option>
    .
    .



000
基础知识
卡介苗
.
.

正如您所写,您知道有更好的方法可以做到这一点。为什么您需要使用Excel和VBA?还有其他很好的web自动化/web测试工具。不幸的是,我们不允许在VM上安装第三方自动化工具,因此我们无法访问UFT或任何其他自动化工具。唯一的解决方法是使用EXCEL VBAIn作为示例html,我相信您不需要像那样按下向下按钮。如果你知道你想要“bcd”,然后按B,它会突出显示option@Andreas:代码片段只是一个示例。有许多值以相同的字母开头。