• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでonclickイベントをクリックしたい)

VBAでonclickイベントをクリックする方法は?

このQ&Aのポイント
  • VBAでonclickイベントでクリックすれば画面遷移するタグの記述方法がわかりません。aタグやinputタグのクリックは処理できますが、テーブルタグ内のonclickイベントのクリック方法が分かりません。
  • 具体的には、テーブルタグ内の「重要情報」というタブ風テーブルをクリックして「出品情報」というタブ風テーブルに移動し、再度「重要情報」に戻りたいです。
  • HTMLソースコードには、テーブルタグ内の各タブに対応するid属性とclass属性があり、onclick属性ではproductTableController.switchTab()メソッドを呼び出しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Dim ie : Set ie = CreateObject("InternetExplorer.Application") '目的のページに移動 ie.Document.Script.setTimeout("javascript:productTableController.switchTab('basics');return false;", 1) ie.Document.Script.setTimeout("javascript:productTableController.switchTab('offer');return false;", 1) ie.Document.Script.setTimeout("javascript:productTableController.switchTab('basics');return false;", 1) でいけるかと思います。 onClickで設定されているJavaScriptをsetTimeoutの引数に渡すだけでOKです。

ken123
質問者

お礼

hirakawa_kさま、早速のご回答ありがとうございました。 無事クリックできました!!! ありがとうございます 今後ともよろしくお願いします

その他の回答 (1)

  • kumatti1
  • ベストアンサー率60% (73/121)
回答No.1

>onclickイベントをクリックしたい その要素のclickメソッドを呼び出せばいいのでしょうけど、 部分的なHTMLソースを読み解くと言うのは、あまり誰もやりたくないのではないでしょうか。 「IEでクリックされた要素を調べる」 https://gist.github.com/kumatti1/5be491a6a75ee32457a7 みたいなコードでお調べになるとか。

ken123
質問者

お礼

kumatti1さま、早速のご回答ありがとうございました。 ご指摘いただきました件、 今後気をつけたいと思います。 ありがとうございました。 今後ともよろしくお願いします。

専門家に質問してみよう