三流君 ken3のmemo置き場

三流プログラマーのメモ書きです。主にVBAやWindowsの話題が多いです

挨拶・自己紹介:
失敗続きのAB型の変わり者 :三流プログラマー Ken3です
フリーのエンジニア・個人事業主です・・と書くと聞こえはイイが(それとなくカッコよく聞こえるが)、 現在は小さな案件の受注請負 と 短期派遣 で 日々つつましく?ほそぼそと暮らしてます。
よく検索されるキーワード: [質問回答XXXXさんへ] [CreateObject] [VBA] [JRA競馬オッズ]

XXXXXさんへ VBA IE操作 帳票ボタンをクリックしたい件について 妄想回答案です

やりたいこと
サイトの中の、ID付与されているボタン(具体的には、「帳票」を示す、“LinkButton4”)をクリックしたい、というものです。

2.取得したいID(”LinkButton4”)が記載されている(と思われる)箇所のHTML。
(「要素の検査」を使ったら、表示された行です)、
<dl>
<!-- Report -->
<dt><img id="LinkButton4" src="../Images/ico_report.png"onclick="javascript:LinkClick( 'LinkButton4', '4', '' ); return false;" onmouseover="javascript:MnuMouseOver();" onmouseout="javascript:MnuMouseOut();" alt='帳票' width="61" height="66" />
</dt>
<dd onclick="javascript:LinkClick( 'LinkButton4', '4', '' ); return false;" onmouseover="javascript:MnuMouseOver();" onmouseout="javascript:MnuMouseOut();">帳票</dd>
 </dl>

onmouseover で、
onmouseover="javascript:MnuMouseOver();"
なにか、MnuMouseOver()で自動操作よけ?をしているかなぁとも思ったが、
onmouseout="javascript:MnuMouseOut();" alt='帳票' width="61" height="66"
たんに、
マウスが合わさった時の表示だけかな?と軽く、自分の都合の良い方に考えてぉぃぉぃ・・・
※自動操作よけ?でマウスの操作を変数に記録して、動きをチェックしているサイトやページだったらスミマセン、

img id="LinkButton4"
なので、
こいつをクリックすることを考えて、
google:getElementByID をキーワードに検索すると、サンプルが見つかると思うので探してみてください。

.getElementByID("LinkButton4").Click
とかかなぁ。

次の作戦は、
あまりやりたくないけど、直接起動がOKなら
onclick="javascript:LinkClick( 'LinkButton4', '4', '' );
を実行したいので、

ken3memo.hatenablog.com
https://ken3memo.hatenablog.com/entry/20110730/1312012493
※手前味噌↑を参考に
objIE.Document.Script.setTimeout "javascript:LinkClick( 'LinkButton4', '4', '' );", 1000
と、直接
LinkClick 自作関数?に 'LinkButton4', '4', '' を渡すとか。

↑で、よくあるのが、
thisのオブジェクト、アクティブなオブジェクトで操作していて、
フォーカス※実際に選択や押されていないと反応しなかったりもあるので、注意かな。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

以上、確認できないので、
想像で書きましたが、
解決のヒントとなれば幸いです。 三流プログラマー Ken3

Ken3 ホームページ 目次

分類:HPを大きく分けると4つの柱(分類)です。
・[Excel/Access VBA]の解説
・[ASP(Active Server Pages)]の解説。
・[元コンビニ店長時代の話]が弟に巻き込まれ、失敗した脱サラ、畑違い?の仕事で失敗。
・[プログラマーの愚痴]では、あまり見せたくない三流プログラマーの内面かな。
三流君を踏み台にする
主に上記4つの分類でHP作成やメルマガの発行を行ってます。
※更新頻度が落ちていて情報の鮮度が悪いです。



本当に三流なんです(笑):たまにスゴイですねなんて言われることもありますが、
真実は→ [三流君の真実は...] ←を初めに見てくださるとわかると思います。
(からくりは、成功例↑しか載せてなくて ヒドイ失敗例はお蔵入り迷宮入りが多かったりします)