vba
2016-08-14 19 views 0 likes 
0

私はウェブページを持っており、そのページにメニュー項目があります。私はサブメニュー項目をクリックしたいと思う。 HTMLは次のとおりです。Excel VBAのサブメニュー項目にクリックイベントを追加するにはどうすればよいですか?

<a href="/apex/COSCaseCreatePage?oMenu=Cases_Submit Case&pagename=COSCaseCreatePage">Submit Case</a> 

要素のXPathは次のとおりです。.//*[@id='liSubmitCase']/a

私はこれをクリックすることができるようにしたいです。

+0
+0

より多くのコンテキストを必要としています - これまであなたが持っているコードを表示するために役立つだろう。 –

答えて

0

詳しい説明がなくても、より良いアプローチをお勧めします。しかし、以下に書かれているようなものはうまくいくはずです。

Sub TestFind() 
    Dim Elements As Object 
    Dim Element As Object 

    'I'm assuming you already have a pointer 
    'to Internet Explorer 

    Set Elements = IE.Document.getElementsByTagName("a") ' get all 'a' tags 

    For Each Element In Elements 
     On Error Resume Next ' you may get an error here 
          ' the object may not have an innertext property 
     If Element.InnerText = "Submit Case" Then ' The text you are looking for 
      Element.Click ' Click the element 
      Exit For ' Exit for loop 
     End If 
    Next Element 

End Sub 
関連する問題