
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) vbaについて 主に以下のような設定をしたいです。 Aブックの表の行数が20未満だったら Bブックの 1 2023/06/08 23:40
このQ&Aを見た人はこんなQ&Aも見ています
-
Excelについての質問です。 2点の住所からの距離を一括で算出したいのですが データ数が5万ほどあ
Excel(エクセル)
-
2点の住所を入力して直線距離を算出する方法・サイト
その他(IT・Webサービス)
-
Excelについて質問です。 画像のように2地点の緯度と経度を調べました。 これを用いて直線距離の計
Excel(エクセル)
-
-
4
エクセルで、毎日の走行距離(クルマ)を自動計算したい
Excel(エクセル)
-
5
住所から直線距離を算出したい(高精度で)
その他(コンピューター・テクノロジー)
-
6
エクセルで距離計算
その他(ソフトウェア)
-
7
EXCELでの走行距離の計算について
Excel(エクセル)
-
8
エクセルで距離から所要時間を計算する
Excel(エクセル)
-
9
エクセルVBAでNAVITIMEを使って自動車のルート検索をして距離と高速料金を自動表示したいのです
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでのMATCH関数の使用
-
vbaのvlookup関数エラー原因を...
-
ASP(またはWSH)でMSHTMLコンポ...
-
Excel VBA で End Subのところ...
-
実行時エラー 438になった時の...
-
エクセルVBAについて
-
VBAのChrome操作のエラーについ...
-
日本語環境下で作成したマクロ...
-
実行時エラー -'-2147417848
-
Excel VBA UserFormについて
-
C#でマネージ型の文字列sのアド...
-
日付について
-
VBAがブレークモードになっ...
-
C#のエラーでどうしていいか...
-
C#でプロパティをもつ構造体型...
-
ExcelVBA Range クラスの Page...
-
下記の環境でプログラムを作成...
-
SQL CREATE TABLE について
-
ADODB.Streamを使用してUTF-8を...
-
IEのダウンロード通知バーのVBA...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー 438になった時の...
-
なぜこんな初歩的なVBAのIf文で...
-
VBAがブレークモードになっ...
-
実行時エラー -'-2147417848
-
ExcelVBA Range クラスの Page...
-
マクロについて教えてください...
-
VBAでのエラー
-
【Excel VBA】マクロをボタンに...
-
実行時エラー48発生時のDLL特定...
-
EXCEL VBAマクロ中断でデバッグ...
-
なぜエラーになるのでしょうか...
-
実行時エラー3001「引数が間違...
-
OLEDB.NETで接続できない
-
INSERT INTOステートメント構文...
-
VBAのエラー発生場所をメッセー...
-
VB6+SQL サーバー 2000 で 実行...
-
Outlook.ApplicationをCreateOb...
-
ADODB.Streamを使用してUTF-8を...
-
カーソルオープンでエラー(ORA...
-
Invalid procedure call or arg...
おすすめ情報