تحديد ما إذا كانت وحدات ماكرو VBA متوافقة

يُعدّ ملف Excel الذي يتضمّن وحدات ماكرو Visual Basic for Applications (VBA)‎ متوافقًا إذا كانت جميع واجهات برمجة التطبيقات المستخدَمة في وحدات الماكرو لها مكافئ مباشر في "برمجة تطبيقات Google". إذا لم تكن وحدات الماكرو متوافقة تمامًا، قد تتمكّن من تطبيق حلول بديلة أو تعديل الرمز لجعلها تعمل مع "برمجة تطبيقات Google".

استخدِم تقرير التوافق في "أداة تحويل وحدات الماكرو" لتحديد ما إذا كان بإمكانك تحويل ملفاتك تلقائيًا كما هي أو ما إذا كنت بحاجة إلى إجراء تعديلات على الرمز.

عند إنشاء تقرير توافق، يتم تطبيق إحدى الحالات التالية على كل من ملفاتك وواجهات برمجة التطبيقات:

الحالة التعريف
مطابقة تامة تحتوي هذه الملفات على واجهات برمجة تطبيقات لها مكافئات مباشرة في Apps Script.
متوافق مع حلول بديلة تحتوي هذه الملفات على واجهة برمجة تطبيقات واحدة على الأقل يمكن استخدام حل بديل لها.
يجب إجراء المزيد من التحقيقات تحتوي هذه الملفات على واجهة برمجة تطبيقات واحدة على الأقل يجب مراجعتها لتحديد كيفية المتابعة. على سبيل المثال، قد لا تتوفّر واجهة برمجة تطبيقات مكافئة، أو قد لا يكون "محوّل وحدات الماكرو" قد حدّد واجهة برمجة التطبيقات المستخدَمة.

إنشاء تقرير توافق

  1. على الكمبيوتر، افتح Google Drive.
  2. في اللوحة الجانبية على يسار الصفحة، انقر على إضافة "محوّل وحدات الماكرو" رمز "مستخدم أجرى إحالة ناجحة كبيرة". إذا لم تظهر اللوحة الجانبية، انقر على رمز إظهار اللوحة الجانبية في أسفل يسار الصفحة.
  3. انقر على إضافة ملفات ومجلدات. لا يتعرّف "محوّل وحدات الماكرو" إلا على ملفات Excel.
  4. اختَر الملفات أو المجلدات التي تريد تحليلها وانقر على اختيار. اختَر أقل من 2,000 ملف في المرة الواحدة.
  5. لتغيير مكان حفظ تقرير التوافق، انقر على رمز تغيير مجلد الوجهة ، واختَر المجلد الذي تريده. وفي ما عدا ذلك، يتم حفظه في مجلد "ملفاتي".
  6. انقر على إصدار التقرير.
  7. عند اكتمال التحليل، انقر على عرض التقرير.

مراجعة تقرير التوافق

استخدِم التفاصيل الواردة في تقرير التوافق لمساعدتك في تحديد كيفية المتابعة في عملية تحويل الملف. يتضمّن تقريرك الأقسام التالية:

  • الملخّص: تقدّم ورقة البيانات هذه تحليلاً مجمّعًا لتوافق جميع الملفات التي تم إرسالها وواجهات برمجة التطبيقات الخاصة بها.
  • الملفات - التوافق: تعرض ورقة البيانات هذه كل ملف تم إرساله إلى Macro Converter مع حالة التوافق وتفاصيل كل ملف.
  • الملفات - تحليل تفصيلي: تقدّم ورقة البيانات هذه معلومات أكثر عن واجهات برمجة التطبيقات ضِمن ملف والإجراءات التي يمكنك اتّخاذها لتحويل كل واجهة برمجة تطبيقات بنجاح. أولاً، اختَر ملفًا من القائمة المنسدلة في أعلى الصفحة. بعد ذلك، اختَر حالة من القائمة المنسدلة في أسفل الصفحة.

يمكنك أيضًا مراجعة التقرير على أساس كل واجهة برمجة تطبيقات باستخدام ورقتَي البيانات المسماة واجهات برمجة التطبيقات التي يجب التحقيق فيها وواجهات برمجة التطبيقات التي تتضمّن حلولاً بديلة.

تحديد كيفية المتابعة

في ما يلي ما ننصح به لكل حالة:

الحالة الإجراء المقترَح
مطابقة تامة يمكن تكرار المنطق نفسه من واجهات برمجة التطبيقات VBA في "برمجة تطبيقات Google". متابعة عملية التحويل
متوافق مع حلول بديلة عليك كتابة رمز برمجي لاستبدال واجهة برمجة تطبيقات واحدة على الأقل من VBA بواجهة برمجة تطبيقات مكافئة من Apps Script. بشكل عام، يمكنك مواصلة عملية التحويل.

يمكنك استبدال واجهات برمجة التطبيقات VBA التي تم وضع علامة متوافقة مع حلول بديلة عليها يدويًا، سواء قبل تحويل الملف أو بعده. ننصحك بإجراء التغييرات مسبقًا.

يجب إجراء المزيد من التحقيقات يتعذّر تحويل واجهة برمجة تطبيقات واحدة على الأقل. واستنادًا إلى أهمية واجهة برمجة التطبيقات هذه في الرمز، قد لا تتمكّن من تحويل الملف. يجب أن يتولى شخص يفهم رمز VBA الأصلي عملية التقييم النهائية.

إذا قرّرت تحويل ملفك، عليك كتابة رمز برمجي لاستبدال واجهة برمجة تطبيقات واحدة على الأقل من VBA بواجهة برمجة تطبيقات Apps Script. يمكنك استبدال واجهات برمجة التطبيقات VBA التي تم وضع علامة يجب التحقيق فيها عليها يدويًا، سواء قبل تحويل الملف أو بعده. ننصحك بإجراء التغييرات مسبقًا.

بعد تقييم تقرير التوافق، اطّلِع على تحويل وحدات ماكرو VBA إلى "برمجة تطبيقات Google".