如何在Excel中使用VBA单击图标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Excel中使用VBA单击图标相关的知识,希望对你有一定的参考价值。

我对VBA并不陌生,但是我对编写与Web交互的任何东西都不陌生。我可以打开网页,其中包含几个图标。我需要有关单击特定图标的帮助。这是当我右键单击所需图标并单击“检查元素”时出现的html

<div title="" class="myapps-myapp resource" position="N" index="22">
    <div class="myapps-icon-background"></div>
    <a class="myapps-icon" href="#">
    <img class="iconImage" alt="RevenueCycle P0657 YAVA_AZ"
        src="Resources/Icon/azlhdjQ2QWJGVVQxcHpUcEJ5RG5FcEZwcytzPQ--
?size=48"
        iconid="akltdjQrWJGVVQxcHpUcEJ7RG3FcEZztytzLS">
    </a>
    <div class="myapps-status"></div>
    <div class="myapps-name">SomeName</div>
    </div>

这里是我到目前为止的VBA代码:

Sub test()
Dim oHTML_Element As IHTMLElement
Dim oBrowser As Internet Explorer
Dim objIE As Variant
Set objIE = Create Object("InternetExplorer.Application")
objIE.navigate "http://The webpage goes here" 'This open the site       
While objIE.readyState <> READYSTATE_COMPLETE And objIE.readyState & _
    <> READYSTATE_LOADED
    DoEvents
Wend
For Each oHTML_Element In objIE.document.getElementsByName & _
("RevenueCycle P0657 YAVA_AZ")
    oHTML_Element.Click   'This does not work!
Next
End Sub

任何帮助将不胜感激。谢谢!

答案

这是您要匹配的alt属性的值。无循环。

以上是关于如何在Excel中使用VBA单击图标的主要内容,如果未能解决你的问题,请参考以下文章

使用VBA excel在iFrame中单击下拉选项

excel表格数据量很大时如何提高vba的效率

使用Excel VBA,如何将某一个工作表保存到新建的Excel中?

使用 VBA Excel 单击访问表单中的按钮

vb中mid函数是如何使用的

Excel VBA通​​过单击形状更改形状的背景图像