Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5222 / 13644 ツリー ←次へ | 前へ→

【52014】Webクエリでのデータ取得 さすらいのサラリーマン 07/10/16(火) 12:35 質問[未読]
【52023】Re:Webクエリでのデータ取得 りん 07/10/16(火) 18:59 発言[未読]
【52043】Re:Webクエリでのデータ取得 さすらいのサラリーマン 07/10/17(水) 15:02 回答[未読]

【52014】Webクエリでのデータ取得
質問  さすらいのサラリーマン  - 07/10/16(火) 12:35 -

引用なし
パスワード
   いつも参考にさせてもらっています。

市外局番情報をWebクエリにて取得しようとしていますが
市外局番の部分で前ZEROサプレスされてしまうのが
どうしても回避できません。
電話番号なので前ZEROサプレスされない状態で取得したいのですが
どのようにすればできるでしょうか?

Webのアドレスは
//mikaka.org/howfar/howfar.cgi/mainfo?id=0
であり、最後のid=0の部分をid=0からid=999まで取得しようとしています。
困っている部分は、「市外局番・市内局番」の項目です。

以上、よろしくお願いいたします。

【52023】Re:Webクエリでのデータ取得
発言  りん E-MAIL  - 07/10/16(火) 18:59 -

引用なし
パスワード
   さすらいのサラリーマン さん、こんばんわ。

>市外局番情報をWebクエリにて取得しようとしていますが
>市外局番の部分で前ZEROサプレスされてしまうのが
>どうしても回避できません。

>最後のid=0の部分をid=0からid=999まで取得しようとしています。

クエリで取り込んだものをどこかに転記してるのでしょうから、転記先のセルの書式を文字列にしておき、値をFormat([市外局番を取り込んだセル],"0000")で文字列に変えたらいいのではないでしょうか?

【52043】Re:Webクエリでのデータ取得
回答  さすらいのサラリーマン  - 07/10/17(水) 15:02 -

引用なし
パスワード
   ▼りん さん:
>クエリで取り込んだものをどこかに転記してるのでしょうから、転記先のセルの書式を文字列にしておき、値をFormat([市外局番を取り込んだセル],"0000")で文字列に変えたらいいのではないでしょうか?

返信ありがとうございます。
さすらいのサラリーマンです。

一番最初にFormatで変換することを考えましたが
局番は可変長(例 大阪:06,京都:075)となっています。
局ごとの局番の長さを内部で管理していれば可能ですが
変更になった際に管理情報も変えなければならなくなります。

投稿した後、全国の局番をあらためて見てみたところ、
最初に必ず0が一つだけ付加される規則性があることが解りました。
よって、プログラムで内部的に取得した局番の先頭に0を付与することで
対応することにしました。

色々ご足労かけて申し訳ありませんでした。
今後ともよろしくお願いいたします。

5222 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free