三流君 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作成やメルマガの発行を行ってます。
※更新頻度が落ちていて情報の鮮度が悪いです。



Googleを使用して検索する

読者の声:三流君の説明・解説じゃ よくわからなかったから、Googleを使って、自分で検索します。
三流君:残念です。あっ、下記にGoogleの検索窓を設置しました。
いろいろ指定して試してみてください。

Google
探す言葉:気になる単語や,オブジェクト(Document),プロパティ(.Busy)やメソッド(.Navigate)などを入れて検索してみてください。


言語を指定:見つからない時は指定無しで探す

サイト指定:人気QAサイト や 一次情報MS本家を指定する
一次情報・二次情報まとめから探る
QAサイトの質問から探る
検索実行: ←オプション確認後に検索ボタンを押してください

期間指定:情報の鮮度も大切?
検索実行: ←オプション確認後に検索ボタンを押してください


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