Dim doc As MSHTML.HTMLDocument Set doc = WebBrowser1.Document Dim tags As MSHTML.IHTMLElementCollection Set tags = doc.getElementsByTagName("A") '<A>タグの一覧を取得 If tags.length > 0 Then '<A>タグが見つかった場合 Dim a As MSHTML.HTMLAnchorElement Set a = tags(0) '最初の(0番目の)<A>タグを取得する Debug.Print a.outerHTML '確認用 End If
Option Explicit Private Sub Form_Load() WebBrowser1.Navigate "http://www.adobe.com/jp/products/flashplayer/" End Sub Private Sub Command1_Click() Dim doc As MSHTML.HTMLDocument Set doc = WebBrowser1.Document Dim obj As MSHTML.HTMLObjectElement Set obj = doc.getElementById("flashplayer-marquee") Debug.Print obj.outerHTML Debug.Print TypeName(obj.object) 'ここから先は、Flash のコンポーネントに対する操作 '下記の変数宣言のために、[Flash10b.ocx] を参照設定する必要があります 'Dim swf As ShockwaveFlashObjects.ShockwaveFlash 'Set swf = obj.object 'Debug.Print swf.IsPlaying() '再生中か否か 'Debug.Print swf.TotalFrames '動画の総フレーム数 ' End Sub