2

こんにちは、私は Visual Basic の初心者です。あなたの助けは非常に高く評価されています。

Web ページでこのボタンをクリックするにはどうすればよいですか?

<a class="buttonRed" href="what_would_you_do.html" onclick="this.blur();">
  <span>Get Started</span>
</a>
4

2 に答える 2

2

シンプルなhtmlファイルでテストされた、私のために働いた短い例:

ClickA.html:

<!DOCTYPE HTML>
<html lang="en">
<head>
    <title><!-- Insert your title here --></title>
</head>
<body>
    <a class="buttonRed" href="what_would_you_do.html" onclick="this.blur();">
    <span>Get Started</span>
</a>
</body>
</html>

vba 標準モジュール:

' Add References:
' - Microsoft HTML Object Library
' - Microsoft Internet Controls

Sub test()
      Dim Browser As InternetExplorer
      Dim Document As htmlDocument
      Set Browser = New InternetExplorer

      Browser.Visible = True
      Browser.navigate "C:\Temp\VBA\ClickA.html"

      Do While Browser.Busy And Not Browser.readyState = READYSTATE_COMPLETE
          DoEvents
      Loop

      Set Document = Browser.Document
      Dim anchorElement As HTMLAnchorElement
      Set anchorElement = Document.getElementsByClassName("buttonRed").Item(Index:=1)
      anchorElement.Click
      Set Document = Nothing
      Set Browser = Nothing
  End Sub
于 2013-03-28T11:41:36.623 に答える
0

実際、これはボタンではありません。そのアンカータグ。コードを次のように記述します

  <a class="buttonRed" href="what_would_you_do.html">
   <span>Get Started</span>
   </a>

「what_would_you_do.html」ページにリダイレクトされます (ルートにある場合)

于 2013-03-28T11:34:45.290 に答える