
No.1ベストアンサー
- 回答日時:
こんにちは
情報が少なすぎるので、ほとんどエスパー的推理のみでの回答です。(笑)
せっかく添付なさっている図は読めないので無視しました。
残るのは、
>=IF(COUNT(DGMAP(E2,H2,TRUE)),DGMAP(E2,H2,TRUE),0)
の関数式と、
>距離のセルには 0 が表示され
ということから、「距離を求めているつもり」であるという情報の2つです。
「DGMAP」はエクセルの関数には存在しないものなので、ユーザ定義関数ではないかと推理。
(標準関数でDGで始まるものは、DGETしかないので)
想像するところでは、このようなもの(↓)を作成なさっているのではないでしょうか?
https://stackoverflow.com/questions/10116301/goo …
(↑では、google mapのdirectionサービスを利用しているようです)
もしも、ここまでが奇跡的にあっていると仮定して・・・
ご提示の
>=IF(COUNT(DGMAP(E2,H2,TRUE)),DGMAP(E2,H2,TRUE),0)
はDGMAP()の結果が数値であればその数値を、そうでなければ0を返す関数となっていますので、
>0 が表示され
から、結果が数値ではないことが想像できます。
DGMAPが数値を返さないケースとして考えられるのは、
・住所等が検索できない(ので距離も計算できない)
・実行環境がXMLHTTPを利用できない環境である
(ネットに接続されていない、あるいは、参照設定がされていないなど)
・そもそもDGMAPなる関数が存在しない
(そのエクセルブックの参照範囲に定義されていない)
などが考えられます。
(もとは正しく動作していたという仮定に基づく推理です。正しく動作したことがないのなら、まさに「正しく動作しないから」が原因かと)
ここまでの推理があっているとして・・・
どこかのセルに
=DGMAP(E2,H2,TRUE)
を入力してみることで、少しだけヒントとなる情報が得られそうに思います。
まず、数値が表示されることはないと想像しますが、何らかの理由で関数定義がみつからない場合には「#NAME?」のエラー表示になると思われます。
住所の検索ができない場合は何らかの文字列(DGMAP内で設定しているので不明ですが)で検索できない旨のエラー表示がされるなどが想像できます。
XMLHTTPが利用できない場合のエラーは試してみてはいませんが、ユーザ定義関数の場合はVBAのエラーとして実行停止で表示されることは無いようなので、「#VALUE!」エラーなどの表示になるのではないかと想像します。
※ 当たるも八卦の回答ですので、あくまでもご参考までに。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Excelについての質問です。 2点の住所からの距離を一括で算出したいのですが データ数が5万ほどあ
Excel(エクセル)
-
2点の住所を入力して直線距離を算出する方法・サイト
その他(IT・Webサービス)
-
Excelについて質問です。 画像のように2地点の緯度と経度を調べました。 これを用いて直線距離の計
Excel(エクセル)
-
-
4
エクセルで、毎日の走行距離(クルマ)を自動計算したい
Excel(エクセル)
-
5
エクセルで距離計算
その他(ソフトウェア)
-
6
EXCELでの走行距離の計算について
Excel(エクセル)
-
7
エクセルVBAでNAVITIMEを使って自動車のルート検索をして距離と高速料金を自動表示したいのです
Visual Basic(VBA)
-
8
住所から直線距離を算出したい(高精度で)
その他(コンピューター・テクノロジー)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー 438になった時の...
-
VBAがブレークモードになっ...
-
Excel VBA comboboxへの割り当て
-
実行時エラー3001「引数が間違...
-
実行時エラー48発生時のDLL特定...
-
【マクロ】エラー【#DIV/0!】が...
-
マクロについて教えてください...
-
実行時エラー -'-2147417848
-
なぜエラーになるのでしょうか...
-
VBAでのエラー
-
ExcelVBA Range クラスの Page...
-
VBAのグラフの設定について
-
VBAの実行時エラー91!どうしよ...
-
AccessVBAでExcelを起動し、罫...
-
Invalid procedure call or arg...
-
VBAで入力規則の設定がうまくい...
-
VBS実行時エラー オブジェクト...
-
OLEDB.NETで接続できない
-
Access:結果は出るがエラー
-
EXCEL VBAマクロ中断でデバッグ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
VBAがブレークモードになっ...
-
【マクロ】エラー【#DIV/0!】が...
-
なぜこんな初歩的なVBAのIf文で...
-
VBAでのエラー
-
実行時エラー -'-2147417848
-
実行時エラー48発生時のDLL特定...
-
マクロについて教えてください...
-
ExcelVBA Range クラスの Page...
-
EXCEL VBAマクロ中断でデバッグ...
-
実行時エラー3001「引数が間違...
-
EXCEL/VBAで、自分のPCだけエラ...
-
VB6+SQL サーバー 2000 で 実行...
-
VBAのエラー発生場所をメッセー...
-
ADODB.Streamを使用してUTF-8を...
-
【Excel VBA】マクロをボタンに...
-
OLEDB.NETで接続できない
-
なぜエラーになるのでしょうか...
-
INSERT INTOステートメント構文...
-
Outlook.ApplicationをCreateOb...
おすすめ情報