Агуулгын хүснэгт
Excel нь өргөн хүрээний програмуудтай. VBA -г ашиглах үед бид Excel дээр хүссэн бүхнээ хийх боломжтой юм шиг санагддаг. Мэдээжийн хэрэг, бид Excel програмын газрын зураг ашиглан газрын хоорондох зайг олох боломжтой. Энэ нийтлэлд би Google газрын зураг дээр excel дээр зайг тооцоолох хурдан гарын авлагыг хурц алхмууд, тодорхой дүрслэлээр харуулах болно.
Дадлагын ажлын номыг татаж авах
Та боломжтой Excel-ийн үнэгүй ажлын номыг эндээс татаж аваад бие даан дадлага хий.
Google-Maps.xlsm-тэй-зайг тооцоолохХэрэглэгчийн тодорхойлсон програмыг ашиглах Google Газрын зураг ашиглан Excel дээр зайг тооцоолох функц
Энд бид Google Газрын зураг ашиглан МакАртур Парк ба Жерси хотын хоорондох зайг олох болно .
Эхлээд бид нэг чухал зүйлийг мэдэх хэрэгтэй. Google газрын зураг ашиглан Excel дээр зайг тооцоолохын тулд бидэнд API түлхүүр хэрэгтэй болно. API нь Application Programming Interface гэсэн үг. Excel нь шаардлагатай өгөгдлийг цуглуулахын тулд API түлхүүрийг ашиглан Google Газрын зурагтай холбогддог. Зарим газрын зураг нь Bing Maps зэрэг үнэгүй API түлхүүрээр хангадаг. Гэхдээ Google Газрын зураг нь үнэгүй API өгдөггүй. Хэдийгээр та үнэгүй API-г удирдаж байгаа ч энэ нь төгс ажиллахгүй. Тиймээс та энэ холбоосоос API түлхүүрийг худалдаж авах хэрэгтэй болно.
Энд би үнэгүй API түлхүүрийг удирдсан. Энэ нь зөв ажиллахгүй, зүгээр л жишээ болгон харуулахад ашигладаг. Бид VBA -г ашиглан хэрэглэгчийн тодорхойлсон функц нэртэй Зайныг_тоо -аас зайг олох . Энэ нь гурван аргументтай байх болно- Эхлэх газар , Очих газар , API түлхүүр . Одоо процедуруудыг эхлүүлцгээе.
Алхам:
- ALT + F11 товчийг дарж VBA цонхыг нээнэ үү .
- Дараа нь дараах байдлаар товшино уу: Insert > Шинэ модуль үүсгэхийн тулд модуль .
- Дараа нь дараах кодыг цонхонд бичнэ үү-
6375
- Тэгвэл юу ч биш, зүгээр л хуудас руугаа буцна уу.
Код задаргаа:
- Эхлээд би нийтийн функцийн процедурыг Зайн_тооцох ашигласан.
- Дараа нь манай хэрэглэгчийн аргументуудад эхний_утга, хоёрдугаар_утга, сүүлчийн_утга хувьсагчдыг зарласан. -тодорхойлогдсон функц.
- Хувьсагчийн утгуудыг тохируулна уу (утга бүр нь өөрөө тодорхойлогддог), ServerXMLHTTP доторх mitHTTP объектыг тохируулж -г ашиглана. GET арга (дараа нь ашигласан бол энэ объектын шинж чанар нь POST аргыг мөн ашиглах боломжийг олгоно).
- Url нь өмнө нь тохируулсан бүх утгуудын хослол юм. , mitHTTP объектын нээлттэй шинж чанар нь үүнийг ашигласан.
- Утга номын сангийн функцийг оноосны дараа тооцооллын үлдсэн хэсгийг хийнэ.
Одоо та харж байна, манай функц ашиглахад бэлэн байна.
- C8 нүдэнд дараах томьёог бичнэ үү-
=Calculate_Distance(C4,C5,C6)
- Эцэст нь ENTER товчийг даржзай. Энэ нь Тоолуурын нэгж -д зайг харуулах болно.
Дэлгэрэнгүй унших: Жолоодыг хэрхэн тооцоолох талаар Excel дээрх хоёр хаяг хоорондын зай
Google газрын зураг ашиглан зайг тооцоолох давуу болон сул талууд
- Та хүчинтэй API түлхүүртэй байх ёстой .
- Дээрх код нь Тоолуурын нэгж -д гаралтыг өгөх болно.
- Хэрэглэгчийн тодорхойлсон функц нь газрын нэрийг шууд ашигладаг тул координат ашиглах шаардлагагүй.
- Та зөв газар ашигласан эсэхээ шалгаарай.
Google газрын зураг ашиглан зайг тооцоолохын давуу болон сул талууд
Давуу талууд
- Хэд хэдэн газар томьёог хуулахдаа Дүүргэх бариул хэрэглүүрийг ашиглаж болох тул энэ нь нэлээд боломжтой юм. Google Maps
- Энэ нь илүү хурдан арга юм.
- Координат ашиглах шаардлагагүй.
Сул тал
- Энэ нь координаттай ажиллах боломжгүй.
- Та газрын зураг эсвэл маршрутыг авахгүй, зөвхөн зайг л авах болно.
- Энэ газрын нэрсийн ойролцоо таарч ажиллахгүй.
Дүгнэлт
Дээр тайлбарласан процедур нь тухайн газрын зайг тооцоолоход хангалттай байх болно гэж найдаж байна. Google газрын зурагтай Excel. Сэтгэгдэл хэсэгт ямар ч асуулт асууж, надад санал хүсэлтээ үлдээнэ үү. Илүү ихийг судлахын тулд ExcelWIKI -д зочилно уу.