【Excelマクロ(VBa)】IEの操作(ラジオボタン)


IE起動~終了までは述べたので、起動後のIEの操作をExcelマクロ(VBa)で行います。尚、コーディングするにあたっては、多少htmlの知識が必要です。(読めないと記述できません)

操作するページは引き続きYahooの乗換案内です。(サンプルソース)


   ラジオボタン


Yahooの乗換案内のラジオボタンは日時の欄に【出発】【到着】【始発】【終電】【指定なし】の5つあります。(どれか1つを選択)



それぞれのソースコードは下記の通りで、注目はid=~です。タグにidが設定されている場合は、getElementById("~") を使う事で操作できます。

そして、ラジオボタンの選択は、objIE.document.getElementById(idの値).Click で操作します。

【出発】
  <乗換案内html>
<li><input type="radio" name="type" id="tsDep" value="1" checked><label for="tsDep">出発</label></li>

  <Excelマクロ(VBa)>
objIE.document.getElementById("tsDep").Click

【到着】
  <乗換案内html>
<li><input type="radio" name="type" id="tsArr" value="1" checked><label for="tsDep">出発</label></li>

  <Excelマクロ(VBa)>
objIE.document.getElementById("tsArr").Click

【始発】
  <乗換案内html>
<li><input type="radio" name="type" id="tsFir" value="1" checked><label for="tsDep">出発</label></li>

  <Excelマクロ(VBa)>
objIE.document.getElementById("tsFir").Click

【終電】
  <乗換案内html>
<li><input type="radio" name="type" id="tsLas" value="1" checked><label for="tsDep">出発</label></li>

  <Excelマクロ(VBa)>
objIE.document.getElementById("tsLas").Click

【指定なし】
  <乗換案内html>
<li><input type="radio" name="type" id="tsAvr" value="1" checked><label for="tsDep">出発</label></li>

  <Excelマクロ(VBa)>
objIE.document.getElementById("tsAvr").Click

管理人 について

趣味:映画鑑賞・音楽鑑賞・ゲーム・旅行 仕事:会社員(IT関連)
カテゴリー: VBa(Excelマクロ), システム開発 パーマリンク

コメントを残す