| 
    
     |  | りすりすさん。 こんばんは。
 この問題ですが、どこから手をつけていいのか
 検討もつきません。
 基本から勉強しなければならないと思うのですが。。
 いただいたサンプルをexcelにとりこんで、該当するホームページは
 開けるのですが。。
 その後、画面に存在するボックスから
 参照したい年を選んで、「次へ」を押すと、別のwindowが
 開き、雨量データが表示されます。
 そのデータをコピペーしてexcelに落としています。
 この作業を自動で行うにはどのようにすればよろしいでしょうか。
 正直いいまして、VB、javascriptの基本も知らないのです。
 情けないお話ですが、そのようなソースのサンプルをいただければと思います。
 よろしくお願いします。
 
 
 ▼takeshi さん:
 >りすりすさん。
 >下記情報ありがとうございます。
 >初心者ですので頑張って作ってみようと思います。
 >
 >
 >▼りすりす さん:
 >>▼takeshi さん:
 >>>りすりすさん。
 >>>ご親切にありがとうございました。
 >>
 >>独学ではどこをいじっていいのか結構時間がかかることなので
 >>OLEオブジェクトもJavaScriptも操作はほとんど同じなので
 >>あとは、VBというより、JavaScriptの世界です。
 >>
 >>【ヒント】
 >>表の下には、最初の表の中身がコピーされています。
 >>
 >>表の Hit2 をクリックすると、
 >>上から2番目にHTMLの中身が表示されます。
 >>
 >>これだけ理解できれば、HTMLからデータ吸い出すのかんたんでしょう。
 >>
 >>
 >>拡張子をHTMLにして、保存してIEで開くとわかるでしょう。
 >>↓
 >>
 >>
 >><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 >><html><head>
 >> <title>new_page_1.html</title>
 >></head>
 >><body>
 >><script type="text/javascript">
 >><!--
 >> function SelectMenu()
 >>  {
 >>   confirm("Hello World")
 >>  }
 >> function TestHit()
 >> {
 >>   MENU1.onclick();
 >> }
 >>
 >> function TestHit2()
 >>{
 >> document.all.tags("TD")(1).innerText= "";
 >> Str = document.all.tags("HTML")(0).innerHTML;
 >> document.all.tags("TD")("MENU2").innerText= Str;
 >>}
 >>    //-->
 >></script>
 >>
 >><table border="0">
 >> <tbody>
 >>  <tr>
 >>   <td id="MENU1" onclick="SelectMenu(1);" class="menu" align="center" bgcolor="#ff00ff" height="27" nowrap="nowrap" valign="middle" width="185">メニュー1</td>
 >>  </tr>
 >>  <tr>
 >>   <td id="MENU2" onclick="SelectMenu(2);" class="menu" align="center" bgcolor="#ff00ff" height="27" nowrap="nowrap" valign="middle" width="185">メニュー2</td>
 >>  </tr>
 >>  <tr>
 >>   <td top="" onclick="TestHit();" style="background-color: rgb(255, 255, 204); text-align: center;">Hello
 >>World<br>
 >>   </td>
 >>  </tr>
 >> <tr>
 >><td top="" onclick="TestHit2();" style="background-color: rgb(255, 255, 204); text-align: center;">Hit2<br>
 >></td>
 >></tr>
 >> </tbody>
 >></table>
 >>
 >><script type="text/javascript">
 >><!--
 >> document.open();
 >> document.write("<pre>");
 >> for (i = 0; i < document.all.tags("TD").length; i++)
 >> {
 >> document.writeln(document.all.tags("TD")(i).innerText);
 >> }
 >> document.write("</pre>");
 >> document.close();
 >>// -->
 >></script>
 >>
 >></body></html>
 
 |  |