عادةً ما يتعلق نقل ملفات xlsm إلى Google Sheets بالبيانات، وليس بـ VBA. إن مصنف .xlsm هو ملف Excel Open XML يمكنه تخزين وحدات الماكرو. يمكن لـ Google Sheets استيراد الأوراق والقيم ومعظم الصيغ، ولكنه لا يقوم بتشغيل Visual Basic for Applications. خطط للبيانات أولاً، ثم أعد بناء أي أتمتة في Apps Script إذا كنت لا تزال بحاجة إليها.
يوضح هذا الدليل طرقًا عملية لتحويل xlsm إلى Google Sheets: الرفع في Google Drive، والاستيراد من ورقة عمل مفتوحة، وخطوة تحضير نظيفة في WPS Spreadsheets عندما تريد ملف .xlsx خاليًا من الماكرو قبل نقله إلى السحابة.

ما الذي يتم الاحتفاظ به وما يتم فقده عند تحويل XLSM إلى Google Sheets
قبل البدء في تحويل xlsm إلى Google Sheets، افصل بين ما يمكن نقله وما لا يمكن. عادةً ما يتم نقل الخلايا وعلامات التبويب والمخططات والصيغ القياسية. أما مشاريع VBA، وعناصر تحكم ActiveX، والوظائف الإضافية الخاصة بـ Excel فلا يتم نقلها. يتعامل Google Sheets مع Apps Script (المبني على JavaScript)، وليس VBA، لذلك يتم إزالة مشروع الماكرو أثناء التحويل.
عادةً ما يتم تحويل نطاقات البيانات وعلامات تبويب الأوراق
تُعاد حسابات الصيغ الشائعة في Google Sheets مع وجود اختلافات طفيفة فقط
لا تعمل وحدات ماكرو VBA أبدًا بعد تحويل xlsm إلى Google Sheets
قد تحتاج النطاقات المسماة المعقدة أو النماذج أو وحدات ماكرو الطابعة إلى إعادة بناء
إذا كان زملائك في الفريق يحتاجون إلى الأرقام فقط، فهذه المقايضة مقبولة. أما إذا كان الملف عبارة عن لوحة معلومات تعمل بالأزرار، فقم بإدراج ما يفعله كل ماكرو قبل التحويل، حتى تعرف ما يجب استبداله لاحقًا.
أسرع مسار لتحويل XLSM إلى Google Sheets باستخدام Google Drive
أبسط مسار لتحويل xlsm إلى Google Sheets هو الرفع إلى Drive، ثم الفتح باستخدام Google Sheets. يبقى ملف .xlsm الأصلي في Drive؛ بينما ينشئ Google Sheets ملفًا منفصلاً.
افتح Google Drive وقم بتسجيل الدخول.
انقر على جديد > تحميل ملف واختر مصنف .xlsm.

قائمة تحميل الملفات في Google Drive عند انتهاء الرفع، انقر بزر الماوس الأيمن على الملف واختر فتح باستخدام > Google Sheets.

يفتح Google Sheets نسخة قابلة للتحرير. توقع ظهور إشعار يفيد بأن وحدات الماكرو غير مدعومة. هذه الرسالة طبيعية عند تحويل xlsm إلى Google Sheets وتؤكد أنك تعمل على البيانات فقط.
استيراد XLSM إلى Google Sheets من مصنف مفتوح
استخدم ملف > استيراد عندما يكون لديك ورقة عمل مفتوحة بالفعل وتريد المزيد من التحكم. تتيح لك طريقة تحويل xlsm إلى Google Sheets هذه إنشاء ملف جديد، أو إدراج علامات تبويب في الملف الحالي، أو استبدال جدول البيانات.
في Google Sheets، انتقل إلى ملف > استيراد.
افتح علامة التبويب تحميل وأفلت ملف .xlsm.
اختر موقع الاستيراد: إنشاء جدول بيانات جديد، أو إدراج ورقة (أوراق) جديدة، أو استبدال جدول البيانات.
انقر على استيراد البيانات.

اختر "إدراج ورقة (أوراق) جديدة" عند تجميع تفريغات .xlsm الشهرية في ملف رئيسي واحد. تجنب "استبدال" إلا إذا كنت تنوي مسح المصنف الحالي. بعد الاستيراد، تحقق سريعًا من التواريخ وتنسيقات العملات وأي صيغ مصفوفات قد تبدو مختلفة عما كانت عليه في Excel.
تجهيز XLSM للتحويل إلى Google Sheets عن طريق حفظه كملف XLSX في WPS Spreadsheets
تفضل بعض الفرق استخدام ملف خالٍ من الماكرو قبل الرفع إلى السحابة. يمكنك فتح المصنف محليًا في WPS Office، ومراجعة البيانات، ثم حفظه بتنسيق .xlsx. هذه الخطوة التحضيرية تجعل عمليات تحويل xlsm إلى Google Sheets اللاحقة أكثر دقة لأنه تم إزالة VBA بالفعل.
قم بتشغيل WPS Office وافتح Spreadsheets.

تحديد مربع Spreadsheets في الصفحة الرئيسية لبرنامج WPS افتح ملف .xlsm وتأكد من أن الأوراق تبدو صحيحة.
استخدم حفظ باسم واختر مصنف Excel (*.xlsx).
قم برفع ملف .xlsx باستخدام Drive أو من خلال ملف > استيراد لإنهاء تحويل xlsm إلى Google Sheets.

احتفظ بملف .xlsm الأصلي إذا كان هناك من لا يزال بحاجة إلى وحدات الماكرو في Excel. نسخة .xlsx مخصصة فقط للمشاركة ولإجراء تحويل xlsm إلى Google Sheets بشكل نظيف.
إعادة بناء الأتمتة بعد تحويل XLSM إلى Google Sheets
بعد تحويل xlsm إلى Google Sheets، أعد إنشاء مسارات العمل باستخدام أدوات Sheets المدمجة أولاً. غالبًا ما تحل التنسيقات الشرطية، والتحقق من صحة البيانات، والفلاتر، ودالة QUERY محل وحدات ماكرو التنسيق البسيطة. بالنسبة للمنطق الأكثر تعقيدًا، افتح الإضافات > Apps Script وأعد كتابة الخطوات بلغة JavaScript.
يمكن لحسابات Google Workspace Enterprise Plus وEducation Plus تجربة إضافة Macro Converter من Google لترحيل VBA إلى Apps Script. وحتى في هذه الحالة، تحتاج نماذج المستخدمين (UserForms) وبعض المشغلات وواجهات برمجة التطبيقات الخاصة بسطح المكتب فقط إلى عمل يدوي. اختبر دائمًا الورقة المحولة بمقارنتها مع مخرجات Excel باستخدام مجموعة بيانات نموذجية.
اربط كل ماكرو قديم بميزة في Google Sheets أو وظيفة Apps Script قصيرة
أعد اختبار سلوك onOpen / onEdit بعد تحويل xlsm إلى Google Sheets
وثّق ما لا يزال يتطلب إصدار سطح المكتب من Excel حتى لا يتوقع الفريق تطابقًا كاملاً
الأسئلة الشائعة
هل يتم الاحتفاظ بالصيغ عند تحويل XLSM إلى Google Sheets؟
نعم، بالنسبة لمعظم الصيغ القياسية. لكن تحقق من الوظائف المتقلبة، ومراجع الجداول المهيكلة، والوظائف الخاصة بـ Excel فقط بعد الاستيراد.
هل يمكن تشغيل وحدات الماكرو بعد تحويل XLSM إلى Google Sheets؟
لا. لا يتم تنفيذ VBA في Google Sheets. أعد بناءها باستخدام Apps Script أو احتفظ بنسخة من Excel على سطح المكتب للأتمتة.
هل يعتبر WPS مفيدًا قبل تحويل XLSM إلى Google Sheets؟
نعم. يُعد فتح المصنف وحفظه كملف .xlsx في WPS Spreadsheets خطوة تحضيرية محلية وعملية عندما تريد الحصول على ملف نظيف وخالٍ من الماكرو قبل الرفع.
هل يجب علي الاحتفاظ بملف XLSM الأصلي؟
نعم، إذا كان هناك من لا يزال يعتمد على وحدات الماكرو. تعامل مع ملف Google Sheets كنسخة للتعاون بعد تحويل xlsm إلى Google Sheets.
بمجرد أن تصبح البيانات في Google Sheets، شاركها عبر روابط العرض أو التحرير، واقفل النطاقات الحيوية، وبعد ذلك فقط استثمر في Apps Script. يحافظ هذا الترتيب على قصر مدة عمليات ترحيل xlsm إلى Google Sheets ويتجنب إعادة بناء الأتمتة التي لم تعد بحاجة إليها.





