• ベストアンサー

Excelでインターネットを利用して運賃計算するマクロをユーザー定義関数化できないでしょうか?

先に http://oshiete1.goo.ne.jp/kotaeru.php3?q=1641060 で、Excel VBAでインターネットを利用して運賃計算する方法をお教えいただいたのですが、この処理をユーザー定義関数化することはできないでしょうか? 試行錯誤したのですがなかなかうまくいきません・・ ユーザー定義関数化するポイント、不可能であれば不可能である部分だけでもお教えいただけたら助かります。 どうぞよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 簡単に言えば、ユーザー定義関数は、静的(Static)データしか取れないから、データをどこかで探して、ODBC などで独自のデータベースにすればよいのではありませんか?確か、鉄道マニアの間では、そういうデータがフリーで公開されているとも聞きました。また、市販のソフトもあるのではありませんか? それ以外でも、Vector や窓の杜で探されたらどうですか? フリーソフトウェアの類は、ほとんどは動的にデータの取得をしているはずです。Excelで行うとしても、Internet Control から取る方法が一番だと私は思いました。しかし、Excelでは記録マクロレベルの方が良いのでしたら、私には、なすすべがありません。 VBAの技術を教わるのではなく、そのままで自分の要望どおりに走るVBAのコードそのものの提供をお望みでしたら、いずれにしても、ここでは難しいでしょうね。

kenji2004
質問者

お礼

ありがとうございます。 >ユーザー定義関数は、静的(Static)データしか取れない・・ なるほど。ユーザー定義関数ってそういうものなんですね。なんとなくわかった気がします。 >ODBC などで独自のデータベース・・・ いえいえ、そこまでする気はないのです。 ユーザー定義関数ではできないということがわかっただけで充分です。 VBAの勉強になりました。 前の質問からいろいろとお教えいただきありがとうございます。 とても勉強になりました。 ありがとうございました。

関連するQ&A