Edukien taula
Excel-ek aplikazio sorta zabala du. Eta VBA erabiltzean, badirudi Excel-en nahi duguna egin dezakegula. Beraz, noski, tokien arteko distantzia aurki dezakegu Excel-en mapa bat erabiliz. Artikulu honetan, Google Maps-en Excel-en distantzia kalkulatzeko gida azkar bat erakutsiko dut pauso zorrotzekin eta ilustrazio argiekin.
Deskargatu Praktika-lan-koadernoa
Ahal duzu deskargatu doako Excel lan-koadernoa hemendik eta praktikatu zure kabuz.
Erabiltzaileak definitutako bat erabiltzea Google Maps-en Excel-en distantzia kalkulatzeko funtzioa
Hemen, MacArthur Park eta Jersey Cityren arteko distantzia aurkituko dugu Google Maps erabiliz.
Lehenik eta behin, gauza garrantzitsu bat jakin behar dugu. Google Maps erabiliz Excel-en distantzia kalkulatzeko, API gako bat beharko dugu. API Aplikazioen Programazio Interfazea da. Excel Google Maps-ekin konektatzen da beharrezkoak diren datuak biltzeko API gakoa erabiliz. Mapa batzuek doako API gakoak eskaintzen dituzte Bing Maps bezalakoak. Baina Google Maps-ek ez du doako APIrik eskaintzen. Doako API bat kudeatzen baduzu, nolabait, ezin hobeto funtzionatuko du. Beraz, esteka honetatik API gakoa erosi beharko duzu.
Hemen, doako API gakoa kudeatu dut. Ez du behar bezala funtzionatzen, adibide gisa erakusteko erabiltzen da. VBA erabiliko dugu izena duen erabiltzaileak definitutako funtzioa sortzeko. Kalkulatu_Distantzia distantzia aurkitzeko . Hiru argumentu izango ditu: Hasierako lekua , Destinoa eta API gakoa . Orain has ditzagun prozedurak.
Urratsak:
- Sakatu ALT + F11 VBA leihoa irekitzeko. .
- Ondoren, egin klik honela: Txertatu > Modulua modulu berri bat sortzeko.
- Geroago, idatzi hurrengo kodeak leihoan-
1228
- Ondoren, ezer ez, itzuli zure orrira.
Kodearen banaketa:
- Lehenik eta behin, Funtzio Publikoko prozedura bat erabili nuen Kalkulatu_Distantzia .
- Ondoren, lehen_Balioa, bigarren_Balioa eta azken_Balioa aldagai batzuk deklaratu ditut gure erabiltzailearen argumentuetarako. -definitutako funtzioa.
- Ezarri aldagaien balioak (balio bakoitza autodeskribatzailea da) eta ezarri mitHTTP objektua ServerXMLHTTP -n erabiltzeko. GET metodoa (geroago erabilita, objektuaren propietate honek POST metodoa ere erabiltzea ahalbidetuko du).
- Url lehenago ezarritako balio guztien konbinazioa da. , mitHTTP objektuaren propietate irekiak erabili zuen.
- Balioen liburutegiko funtzioa esleitu ondoren gainerako kalkulua egiten du.
Orain ikusten duzu, gure funtzioa erabiltzeko prest dago.
- C8 gelaxkan , idatzi formula hau:
=Calculate_Distance(C4,C5,C6)
- Azkenik, sakatu SARTU botoia lortzeko.distantzia. Distantzia Metro-unitatean erakutsiko du.
Irakurri gehiago: Nola kalkulatu gidatzea Excel-en bi helbideren arteko distantzia
Google Maps-ekin distantzia kalkulatzerakoan abantailak eta txarrak
- Baliozko API gakoa
. - Goiko kodeak Neurgailuen n irteera emango du.
- Erabiltzaileak definitutako funtzioak zuzenean erabiltzen ditu leku-izenak, ez da koordenatuak erabili beharrik.
- Ziurtatu baliozko leku bat erabili duzula.
Google Maps-ekin distantzia kalkulatzearen abantailak eta desabantailak
Abantailak
- Leku pare handi baterako, nahiko bideragarria da formula kopiatzeko Bete heldulekua tresna erabil dezakegulako. Hori ez da posible Google Maps-en
- Modu nahiko azkarragoa da.
- Ez da koordenatuak erabili behar.
Desabantailak
- Ezin du koordenatuekin funtzionatu.
- Ez duzu mapa edo ibilbiderik lortuko, distantzia besterik ez duzu.
- Hau da. ez du funtzionatuko toki-izenen gutxi gorabeherako bat etortzearekin.
Ondorioa
Goian azaldutako prozedurak nahikoa onak izatea espero dut distantzia kalkulatzeko. Excel Google Maps-ekin. Anima zaitez iruzkinen atalean edozein galdera egin eta eman iezadazu iritzia. Joan ExcelWIKI gehiago arakatzeko.