<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>VBAのお勉強　住所の文字列→緯度・経度を求める へのコメント</title>
	<atom:link href="http://www.simple-sys.com/blog/2008/04/06/301/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.simple-sys.com/blog/2008/04/06/301/</link>
	<description></description>
	<lastBuildDate>Sun, 15 Jan 2012 20:38:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>admin より</title>
		<link>http://www.simple-sys.com/blog/2008/04/06/301/comment-page-1/#comment-65</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Wed, 14 May 2008 03:45:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.simple-sys.com/blog/?p=301#comment-65</guid>
		<description>YONさん、再度コメントありがとうございます（＾＾）

APIの利用規約については、どこまでが許されてどこからが許されないのか、いまいちよく分からないんですよ（＾＾；）
私の場合、お客様に提供する場合など商用として使う場合は有料サービスを選択しています。個人で使用する場合は、WEBで公開する場合はAPIを使い、公開しない場合は今回取った方法を使う、という感じで使い分けています。
これでよいのかも分かりませんが(＾＾；)

ところで、サンプルソース、ありがとうございます（＾＾）
直接IEを呼び出してフォームに値を代入する、という方法ですね。
これなら文字コードとか、気にしなくて良いのかな？

後でじっくり読ませていただきます。
ありがとうございました（＾＾）</description>
		<content:encoded><![CDATA[<p>YONさん、再度コメントありがとうございます（＾＾）</p>
<p>APIの利用規約については、どこまでが許されてどこからが許されないのか、いまいちよく分からないんですよ（＾＾；）<br />
私の場合、お客様に提供する場合など商用として使う場合は有料サービスを選択しています。個人で使用する場合は、WEBで公開する場合はAPIを使い、公開しない場合は今回取った方法を使う、という感じで使い分けています。<br />
これでよいのかも分かりませんが(＾＾；)</p>
<p>ところで、サンプルソース、ありがとうございます（＾＾）<br />
直接IEを呼び出してフォームに値を代入する、という方法ですね。<br />
これなら文字コードとか、気にしなくて良いのかな？</p>
<p>後でじっくり読ませていただきます。<br />
ありがとうございました（＾＾）</p>
]]></content:encoded>
	</item>
	<item>
		<title>YON より</title>
		<link>http://www.simple-sys.com/blog/2008/04/06/301/comment-page-1/#comment-64</link>
		<dc:creator>YON</dc:creator>
		<pubDate>Tue, 13 May 2008 10:10:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.simple-sys.com/blog/?p=301#comment-64</guid>
		<description>そうですね。けちをつけてすみませんでした。
ところで、今日ひまだったので、私もhttp://map.yahoo.co.jp/のﾍﾟｰｼﾞから
経度・緯度をExcel表に書き込むVBAを別の手法で作ってみました。
VBから、「CreateObject(&quot;InternetExplorer.Application&quot;)」で、ブラウザーを操作して、表示内容を取り込む手法です。IE6.0でないとだめみたいです。
http://www.happy2-island.com/vbs/cafe02/capter00701.shtml
を参考にしました。
以下ソースです。
Sub ie_set()
    Set objIE = CreateObject(&quot;InternetExplorer.application&quot;)
    objIE.Visible = True
    Range(Cells(1, 2), Cells(Range(&quot;A65536&quot;).End(xlUp).Row, 3)).Cells.Value = &quot;&quot;
    For i = 1 To Range(&quot;A65536&quot;).End(xlUp).Row Step 1
    address = Cells(i, 1).Value
    objIE.navigate &quot;http://map.yahoo.co.jp/&quot;
     Do While objIE.Busy = True
        DoEvents
     Loop
     Do While objIE.readyState  4
         DoEvents
     Loop
     Title = objIE.LocationName
     &#039;MsgBox strTitle
     objIE.document.forms(1).Item(&quot;search_module__qbox&quot;).Value = address
     objIE.document.forms(1).Item(&quot;search_module__pbox&quot;).Value = address
     objIE.document.forms(1).Item(&quot;search_module__bexec&quot;).Click
     Do While objIE.Busy = True
        DoEvents
     Loop
     Do While objIE.readyState  4
         DoEvents
     Loop
     chk = objIE.LocationName
     Do While chk = Title
       chk = objIE.LocationName
               DoEvents
     Loop
     Title = objIE.LocationName
     Do While objIE.Busy = True
        DoEvents
     Loop
     Do While objIE.readyState  4
         DoEvents
     Loop
     result_str = objIE.document.links(20).href
     Cells(i, 2).Value = Mid(result_str, Application.WorksheetFunction.Find(&quot;lat=&quot;, result_str, 1) + 4, 11)
     Cells(i, 3).Value = Mid(result_str, Application.WorksheetFunction.Find(&quot;lon=&quot;, result_str, 1) + 4, 12)
    Next i
End Sub</description>
		<content:encoded><![CDATA[<p>そうですね。けちをつけてすみませんでした。<br />
ところで、今日ひまだったので、私もhttp://map.yahoo.co.jp/のﾍﾟｰｼﾞから<br />
経度・緯度をExcel表に書き込むVBAを別の手法で作ってみました。<br />
VBから、「CreateObject(&#8220;InternetExplorer.Application&#8221;)」で、ブラウザーを操作して、表示内容を取り込む手法です。IE6.0でないとだめみたいです。<br />
<a href="http://www.happy2-island.com/vbs/cafe02/capter00701.shtml" rel="nofollow">http://www.happy2-island.com/vbs/cafe02/capter00701.shtml</a><br />
を参考にしました。<br />
以下ソースです。<br />
Sub ie_set()<br />
    Set objIE = CreateObject(&#8220;InternetExplorer.application&#8221;)<br />
    objIE.Visible = True<br />
    Range(Cells(1, 2), Cells(Range(&#8220;A65536&#8243;).End(xlUp).Row, 3)).Cells.Value = &#8220;&#8221;<br />
    For i = 1 To Range(&#8220;A65536&#8243;).End(xlUp).Row Step 1<br />
    address = Cells(i, 1).Value<br />
    objIE.navigate &#8220;http://map.yahoo.co.jp/&#8221;<br />
     Do While objIE.Busy = True<br />
        DoEvents<br />
     Loop<br />
     Do While objIE.readyState  4<br />
         DoEvents<br />
     Loop<br />
     Title = objIE.LocationName<br />
     &#8216;MsgBox strTitle<br />
     objIE.document.forms(1).Item(&#8220;search_module__qbox&#8221;).Value = address<br />
     objIE.document.forms(1).Item(&#8220;search_module__pbox&#8221;).Value = address<br />
     objIE.document.forms(1).Item(&#8220;search_module__bexec&#8221;).Click<br />
     Do While objIE.Busy = True<br />
        DoEvents<br />
     Loop<br />
     Do While objIE.readyState  4<br />
         DoEvents<br />
     Loop<br />
     chk = objIE.LocationName<br />
     Do While chk = Title<br />
       chk = objIE.LocationName<br />
               DoEvents<br />
     Loop<br />
     Title = objIE.LocationName<br />
     Do While objIE.Busy = True<br />
        DoEvents<br />
     Loop<br />
     Do While objIE.readyState  4<br />
         DoEvents<br />
     Loop<br />
     result_str = objIE.document.links(20).href<br />
     Cells(i, 2).Value = Mid(result_str, Application.WorksheetFunction.Find(&#8220;lat=&#8221;, result_str, 1) + 4, 11)<br />
     Cells(i, 3).Value = Mid(result_str, Application.WorksheetFunction.Find(&#8220;lon=&#8221;, result_str, 1) + 4, 12)<br />
    Next i<br />
End Sub</p>
]]></content:encoded>
	</item>
	<item>
		<title>admin より</title>
		<link>http://www.simple-sys.com/blog/2008/04/06/301/comment-page-1/#comment-63</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 13 May 2008 05:26:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.simple-sys.com/blog/?p=301#comment-63</guid>
		<description>YONさん、コメントありがとうございます(＾＾)

私自身APIを使用する上での規約は自分なりの解釈でしかないので、正しいかどうかは不明です。
ひょっとしたら、APIを用いてローカルでExcel上で取り込んでも問題ないのかもしれません。
詳細はYahoo！さんまたはGoogleさんにご確認ください。</description>
		<content:encoded><![CDATA[<p>YONさん、コメントありがとうございます(＾＾)</p>
<p>私自身APIを使用する上での規約は自分なりの解釈でしかないので、正しいかどうかは不明です。<br />
ひょっとしたら、APIを用いてローカルでExcel上で取り込んでも問題ないのかもしれません。<br />
詳細はYahoo！さんまたはGoogleさんにご確認ください。</p>
]]></content:encoded>
	</item>
	<item>
		<title>YON より</title>
		<link>http://www.simple-sys.com/blog/2008/04/06/301/comment-page-1/#comment-62</link>
		<dc:creator>YON</dc:creator>
		<pubDate>Tue, 13 May 2008 04:35:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.simple-sys.com/blog/?p=301#comment-62</guid>
		<description>　　API利用の規約についての解釈が釈然としません。
この例でも、結局、Yahoo!地図情報のﾍﾟｰｼﾞを仲介して、Yahooのｻｰﾋﾞｽで緯度・経度を表示させ、勝手に自分のローカルなエクセルにデータを取り込んでいるではないですか？
　Excel→API→Excel　は、だめでも
　Excel→WebページでAPI発行→Webページの結果→Excel　なら
規約違反にならないという解釈なら、そもそもExcelやVBからは直接
APIを発行出来ない（できるのかしら？）ので、YahooやGoogleの提供
ｻｰﾋﾞｽの結果をローカルなExcelファイルに取り込んではならないこと
になりませんか。
　ちなみに私は、ローカルなWebページ（単なるHTMLファイル）を作って
その中にGoogleMapのAPI利用したJavaScriptを作っておき、Excelから
VBでそのﾍﾟｰｼﾞを操作して、自分のExcel表に緯度・経度を取り込んでいます。これって規約に反するのでしょうか？自分のExcelで利用するためには、このローカルなWebページをインターネット公開するだけでよいのかしら？
インターネット公開するだけで、自分のExcelで使ってよくなるのでしょうか？</description>
		<content:encoded><![CDATA[<p>　　API利用の規約についての解釈が釈然としません。<br />
この例でも、結局、Yahoo!地図情報のﾍﾟｰｼﾞを仲介して、Yahooのｻｰﾋﾞｽで緯度・経度を表示させ、勝手に自分のローカルなエクセルにデータを取り込んでいるではないですか？<br />
　Excel→API→Excel　は、だめでも<br />
　Excel→WebページでAPI発行→Webページの結果→Excel　なら<br />
規約違反にならないという解釈なら、そもそもExcelやVBからは直接<br />
APIを発行出来ない（できるのかしら？）ので、YahooやGoogleの提供<br />
ｻｰﾋﾞｽの結果をローカルなExcelファイルに取り込んではならないこと<br />
になりませんか。<br />
　ちなみに私は、ローカルなWebページ（単なるHTMLファイル）を作って<br />
その中にGoogleMapのAPI利用したJavaScriptを作っておき、Excelから<br />
VBでそのﾍﾟｰｼﾞを操作して、自分のExcel表に緯度・経度を取り込んでいます。これって規約に反するのでしょうか？自分のExcelで利用するためには、このローカルなWebページをインターネット公開するだけでよいのかしら？<br />
インターネット公開するだけで、自分のExcelで使ってよくなるのでしょうか？</p>
]]></content:encoded>
	</item>
</channel>
</rss>

