جدول المحتويات
يحتوي Excel على مجموعة كبيرة من التطبيقات. وأثناء استخدام VBA ، يبدو أنه يمكننا فعل ما نريد في Excel. بالطبع يمكننا إيجاد المسافة بين الأماكن باستخدام خريطة في Excel. في هذه المقالة ، سأعرض دليلًا سريعًا لحساب المسافة في التفوق باستخدام خرائط Google بخطوات حادة ورسوم توضيحية واضحة.
تنزيل Workbook
يمكنك قم بتنزيل مصنف Excel المجاني من هنا وتدرب بنفسك.
احسب المسافة مع Google-Maps.xlsmاستخدام محدد من قبل المستخدم وظيفة لحساب المسافة في Excel باستخدام خرائط Google
هنا ، سنجد المسافة بين MacArthur Park و Jersey City باستخدام خرائط Google.
أولاً ، نحتاج إلى معرفة شيء مهم. لحساب المسافة في Excel باستخدام خرائط Google ، سنحتاج إلى مفتاح API . API تعني واجهة برمجة التطبيقات . يتصل Excel بخرائط Google باستخدام مفتاح API لجمع البيانات المطلوبة. توفر بعض الخرائط مفاتيح API مجانية مثل خرائط Bing. لكن خرائط Google لا توفر واجهة برمجة تطبيقات مجانية. على الرغم من إدارتك لواجهة برمجة تطبيقات مجانية بطريقة ما ، إلا أن ذلك لن يعمل بشكل مثالي. لذلك ، سيتعين عليك شراء مفتاح API من هذا الرابط.
هنا ، لقد قمت بإدارة مفتاح API مجاني. لا يعمل بشكل صحيح ، يستخدم فقط للعرض كمثال. سنستخدم VBA لإنشاء دالة معرفة من قبل المستخدم مسماة احسب_المسافة إلى أوجد المسافة . سيكون له ثلاث وسيطات - مكان البداية ، الوجهة ، و مفتاح API . لنبدأ الآن الإجراءات.
الخطوات:
- اضغط على ALT + F11 لفتح نافذة VBA .
- التالي ، انقر فوق كما يلي: Insert & gt؛ الوحدة النمطية لإنشاء وحدة نمطية جديدة.
- لاحقًا ، اكتب الرموز التالية في النافذة-
2219
- ثم لا شيء ، فقط ارجع إلى الورقة.
Code Breakdown:
- أولاً ، استخدمت إجراء الوظيفة العامة احسب_المسافة .
- ثم أعلنت بعض المتغيرات القيمة الأولى والثانية والقيمة الأخيرة لوسائط مستخدمنا - وظيفة معرّفة.
- اضبط قيم المتغيرات (كل قيمة ذاتية الوصف) ، واضبط الكائن mitHTTP في ServerXMLHTTP لاستخدام طريقة GET (تُستخدم لاحقًا ، ستسمح خاصية الكائن هذه باستخدام طريقة POST أيضًا).
- Url هو مزيج من جميع القيم التي تم تعيينها مسبقًا ، الخاصية المفتوحة للكائن mitHTTP تستخدمه.
- بعد تعيين وظيفة مكتبة القيم تقوم ببقية الحساب.
الآن ترى ، لدينا الوظيفة جاهزة للاستخدام.
- في الخلية C8 ، اكتب الصيغة التالية-
=Calculate_Distance(C4,C5,C6)
- أخيرًا ، فقط اضغط على الزر ENTER للحصول علىمسافه: بعد. ستظهر المسافة في وحدة القياس .
اقرأ المزيد: كيفية حساب القيادة المسافة بين عنوانين في Excel
إيجابيات وسلبيات أثناء حساب المسافة باستخدام خرائط Google
- يجب أن يكون لديك مفتاح واجهة برمجة تطبيقات صالح .
- سيعطي الكود أعلاه الإخراج في وحدة العداد .
- تستخدم الوظيفة المعرفة من قبل المستخدم أسماء الأماكن مباشرة ، دون الحاجة لاستخدام الإحداثيات 11>
- تأكد من أنك استخدمت مكانًا صالحًا.
مزايا وعيوب حساب المسافة باستخدام خرائط Google
المزايا
- بالنسبة إلى مكانين كبيرين ، يكون ذلك ممكنًا تمامًا لأنه يمكننا استخدام أداة Fill Handle لنسخ الصيغة. هذا غير ممكن في خرائط Google
- إنها طريقة أسرع.
- لا حاجة لاستخدام الإحداثيات.
العيوب
- لا يعمل مع الإحداثيات.
- لن تحصل على الخريطة أو الطريق ، فقط ستحصل على المسافة.
- لن تعمل مع التطابق التقريبي لأسماء الأماكن.
الخاتمة
آمل أن تكون الإجراءات الموضحة أعلاه جيدة بما يكفي لحساب المسافة في التفوق مع خرائط جوجل. لا تتردد في طرح أي سؤال في قسم التعليقات ويرجى إعطائي ملاحظات. قم بزيارة ExcelWIKI لاستكشاف المزيد.