VBA ووحدات الماكرو

وحدات الماكرو VBA مقابل الوظائف الإضافية للذكاء الاصطناعي: ما الذي يجب عليك استخدامه لأتمتة Excel؟

مقارنة صادقة بين وحدات الماكرو VBA والوظائف الإضافية AI Excel: تكلفة الإعداد، والصيانة، والسلامة، وحيث يفوز كل نهج حقًا. يتضمن قائمة مرجعية للقرار.

قامت VBA بأتمتة Excel لمدة ثلاثة عقود. وصلت الوظائف الإضافية لمنظمة العفو الدولية بالأمس تقريبًا بالمقارنة. إذا كان لديك عمل متكرر في جداول البيانات، فما الذي تصل إليه بالفعل؟

الإجابة الصادقة هي "يعتمد الأمر على شكل المهمة" - وعادةً ما يكون من السهل التعرف على الشكل. وإليك المقارنة، دون التظاهر بأن أيًا من الطرفين يفوز بكل شيء.

ما هو الأفضل حقًا في VBA

التشغيل الآلي المجدول وغير المراقب. يمكن تشغيل الماكرو عند فتح المصنف، أو على مؤقت، أو من خلال زر، دون أن يصف أي شخص أي شيء. إذا تم تشغيل المهمة في الساعة 6 صباحًا دون حضور بشري، فإن VBA (أو Power Automate / Office Scripts) هي الأداة الصحيحة.

التكرار الدقيق. يقوم الماكرو بتنفيذ نفس الشيء في كل مرة يتم فيها تشغيل على وجه التحديد. عندما يتم تنظيم العملية أو تدقيقها - إغلاق نهاية الشهر، تقارير خاضعة للرقابة - تعد البرامج النصية الحتمية ميزة في حد ذاتها.

التحكم على مستوى واجهة المستخدم. تظل مربعات الحوار المخصصة ومعالجة الأحداث (يتم تشغيلها عند تغيير الخلية) والتحكم في تطبيقات Office الأخرى ضمن منطقة VBA.

لا توجد تبعية لكل استخدام. بمجرد كتابته، يكون الماكرو مجرد جزء من الملف.

ما هي وظائف الذكاء الاصطناعي الإضافية الأفضل حقًا

لا يوجد أي إعداد لكل مهمة. تكلفة أتمتة مهمة ما باستخدام VBA هي كتابة الماكرو وتصحيح أخطاءه - غالبًا ما يستغرق الأمر عدة ساعات مقابل شيء ستقوم بتشغيله شهريًا. مع مساعد الذكاء الاصطناعي، "البرنامج" هو جملة. بالنسبة للمهام الطويلة التي لم تكن تستحق وحدات ماكرو على الإطلاق، يؤدي هذا إلى تغيير حساب التفاضل والتكامل بالكامل. (سبعة أمثلة ملموسة: أتمتة Excel بدون وحدات ماكرو.)

المهام التي تختلف قليلاً في كل مرة. تكون وحدات الماكرو هشة عندما يحتوي ملف هذا الأسبوع على عمود إضافي أو ورقة تمت إعادة تسميتها. يقرأ المساعد البنية الحالية الفعلية قبل التصرف - فالتباين الذي يكسر الماكرو المسجل هو بالضبط ما يمتصه بشكل طبيعي.

حكم مجاورة العمل. "تصنيف كل صف وفقًا لهذه القواعد وشرح كل قرار" أو "وضع علامة على الحالات الشاذة مقابل متوسط ​​6 أشهر" يتضمن تطبيق القواعد مع السياق. تشفير ذلك في VBA ممكن ولكنه مؤلم؛ وصفه تافه.

إمكانية الوصول. الزميل الذي لن يفتح محرر VBA لا يزال بإمكانه أن يقول "قم بتنظيف هذه الورقة وإضافة عمود هامش." وهذا مهم بالنسبة لمقدار الأتمتة التي تحدث فعليًا في الفريق.

مقارنة الأمان — أكثر وضوحًا مما تتوقع

يمكن لماكرو عربات التي تجرها الدواب مع Application.DisplayAlerts = False أن يدمر البيانات دون التراجع: تقوم عمليات VBA بمسح مكدس التراجع الخاص بـ Excel، ويقوم عدد قليل من مؤلفي الماكرو بتنفيذ النسخ الاحتياطية.

هذا هو المكان الذي تكون فيه الوظيفة الإضافية للذكاء الاصطناعي جيدة التصميم أكثر أمانًا مقارنة بالماكرو المتوسط، وليست أكثر خطورة. يقوم الذكاء الاصطناعي لـ Excel بالتقاط لقطات للمصنف قبل كل عملية كتابة، والتحقق من النتائج المكتوبة عن طريق قراءتها مرة أخرى، ويقدم إمكانية التراجع بنقرة واحدة. متوسط ​​الماكرو المسجل لا يحتوي على أي من هؤلاء.

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

الصيانة: التكلفة الخفية لوحدات الماكرو

كل ماكرو هو رمز يجب على شخص ما الحفاظ عليه. يغادر المؤلف؛ يتغير تنسيق الملف؛ تعمل تقنية المعلومات على تشديد أمان الماكرو (يتم الآن حظر وحدات الماكرو غير الموقعة من الإنترنت افتراضيًا في Microsoft 365). "دين الأتمتة" حقيقي - جداول بيانات مليئة بوحدات الماكرو لا يجرؤ أحد على لمسها.

لا تحتوي الأتمتة القائمة على التعليمات على مثل هذه الأداة: "المصدر" عبارة عن جملة يمكنك إعادة صياغتها أو تعديلها أو تسليمها إلى أي شخص.

القائمة المرجعية للقرار

اختر VBA / البرامج النصية للمكتب عندما:

  • يتم تشغيل المهمة دون مراقبة أو وفقًا لجدول زمني
  • تكون الخطوات متطابقة في كل عملية تشغيل ويجب أن تكون قابلة للتكرار تمامًا
  • أنت بحاجة إلى مربعات حوار مخصصة أو سلوك يستند إلى الحدث
  • يجب أن يكون المصنف مستقلاً بدون وظائف إضافية

اختر الوظيفة الإضافية للذكاء الاصطناعي عندما:

  • تختلف ملفات الإدخال قليلاً بين مرات التشغيل
  • تتضمن المهمة القواعد أو التصنيف أو التحليل أو التلخيص
  • يحتاج غير المبرمجين إلى تشغيل (وضبط) الأتمتة
  • لم تكن المهمة "تستحق" مطلقًا وحدة ماكرو - والتي تصف معظم أعمال جداول البيانات

تلجأ العديد من الفرق إلى كليهما: البرامج النصية لخطوط الأنابيب المجدولة، والمساعد لكل شيء آخر.

الأسئلة الشائعة

هل سيحل الذكاء الاصطناعي محل VBA؟

بالنسبة للمهام التفاعلية والمتنوعة والموصوفة على الفور، نعم إلى حد كبير. بالنسبة للأتمتة غير المراقبة والمجدولة والقابلة للتكرار تمامًا، لا — تظل البرامج النصية هي الأداة الصحيحة. إنهم يحلون أشكالًا مختلفة من المشكلة.

هل يستطيع الذكاء الاصطناعي كتابة وحدات ماكرو VBA لي؟

يمكن لروبوتات الدردشة المدعومة بالذكاء الاصطناعي صياغة VBA، وهي طريقة معقولة لبدء وحدة ماكرو. لا تزال تمتلك التصحيح والصيانة. بالنسبة لمعظم المهام اليومية، فإن تنفيذ العمل مباشرة من خلال وظيفة إضافية يتخطى هذا الحمل بالكامل.

هل تمثل وحدات ماكرو Excel خطرًا أمنيًا؟

يمكن أن تحتوي وحدات الماكرو على تعليمات برمجية ضارة، ولهذا السبب يقوم Microsoft بحظر وحدات الماكرو غير الموقعة من مصادر الإنترنت بشكل افتراضي. قم بتمكين وحدات الماكرو من المصادر التي تثق بها فقط. تعمل الوظائف الإضافية لـ Office في وضع الحماية بأذونات محددة - وهو نموذج أمان مختلف وأكثر تقييدًا.