1

現在開いているページを解析してレポートを作成するために、webbrowser オブジェクトをバックグラウンド ワーカーに渡そうとしていますが、うまくいきません。

通常は次のようにアクセスする Web 要素にアクセスする必要があります。

TagList = WebBrowser1.Document.GetElementsByTagName("TR")

私はできると思った:

wrkCollectItems.RunWorkerAsync(WebBrowser1)

「dowork」サブでは、次のようになります。

ImportWebPageData(e.argument)

次のコードを実行します。

Private Sub ImportWebPageData(byval objWebArg as object)
    Dim TagList As HtmlElementCollection
    TagList = objWebArg.Document.GetElementsByTagName("TR") 'specified cast is not valid here
End Sub

オブジェクトにアクセスするためにオブジェクトを正しく渡すには、コードをどのように再構築する必要がありますか? ありがとう

4

0 に答える 0