استخدام وحدات الماكرو في LibreOffice. كيفية تمكين وحدات الماكرو في LibreOffice Calc Macros في libreoffice

لقد تم استلام الدعوة. :)

مرحبا أيها المتسللين!
اليوم أريد أن أخبركم عن استخدام وحدات الماكرو في ليبر أوفيس.

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

ما هي وحدات الماكرو ولماذا هم؟

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

لاستخدام الحزمة ليبر أوفيسيجب أن يكون لديك نظام تشغيل Linux أو Windows أو MacOS مثبت مسبقًا، بالإضافة إلى تثبيت حزمة LibreOffice (يمكنك تثبيتها، على سبيل المثال، من مستودعات ppa، كما هو موضح في هذا الموضوع)

إدارة الماكرو

قبل أن نبدأ في إنشاء الماكرو الخاص بنا، نحتاج إلى التعرف على أداة إدارة الماكرو. دعونا نتحرك على طول الطريق الأدوات - وحدات الماكرو - تنظيم وحدات الماكرو - LibreOffice وحدات الماكرو الأساسية(الأدوات - وحدات الماكرو - إدارة الماكرو - LibreOffice Basic Macros):

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

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

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

الخطوة 1.
افتح مستندًا نصيًا. هيا لنذهب الأدوات - وحدات الماكرو - تسجيل الماكرو. ستظهر نافذة "تسجيل ماكرو" صغيرة مع زر "إنهاء ماكرو" واحد ( إيقاف التسجيل):

الخطوة 2.
لنقم بإنشاء عنوان نصي. انقر على الزر "محاذاة المركز"("الوسط")، بحيث يكون النص المستقبلي في وسط المستند تمامًا. الآن نكتب نص العنوان نفسه. لا يجب عليك تعيين تنسيقات مختلفة له (خط أو غامق/مائل/مسطر)، لأن الماكرو لا يتذكر مثل هذه الإجراءات.

الخطوه 3.
بمجرد اكتمال العنوان، انقر فوق الزر End Macro في نافذة Record Macro. ستظهر نافذة منظم الماكرو على الفور. قم بتسمية الماكرو الجديد (على سبيل المثال، PostHead). يمكنك الآن حفظه في الموقع الذي تريده (على سبيل المثال، المجلد " ماكرو الخاص بي").

الخطوة 4.
الآن نحتاج فقط إلى إضافة زر على شريط الأدوات للماكرو PostHead. هذه العملية ليست بسيطة كما قد تبدو للوهلة الأولى.
افتتاح وحدات الماكرو الأساسية لـ LibreOffice،اضغط الزر " تعيين" ("تعيين") تظهر النافذة التالية يعدل أو يكيف، حيث يجب أن نذهب إلى علامة التبويب أشرطة الأدواتوتأكد من ضبط حقل "شريط الأدوات" على "قياسي" ( معيار) .

انقر فوق الزر "إضافة" في هذه النافذة ( يضيف). ستظهر نافذة أخرى - "إضافة أوامر" ( إضافة أوامر).
في قائمة النافذة اليسرى "الفئات" ( فئة) يجد " وحدات ماكرو ليبر أوفيس" (في أسفل القائمة). افتحه وانتقل إلى الماكرو الخاص بنا. بمجرد العثور عليه، كل ما تبقى هو إكمال الخطوة الأخيرة والأبسط. اسحب الماكرو ذو الرأسية بالماوس إلى المكان الموجود في شريط الأدوات حيث نريد أحب أن أرى ذلك.
هذا كل شيء، أكملنا المهمة.
الآن كل ما علينا فعله هو استخدام الزر رأس البريد,الذي أضفناه إلى اللوحة. على سبيل المثال، افتح مستندًا جديدًا وانقر فوق الزر PostHead. سيقوم الماكرو الخاص بنا بإنشاء عنوان بالنص الذي "خصصناه" له بالضبط ووضعه في أعلى المستند بالضبط في المنتصف.
هل هي مريحة حقا؟

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

اعتبارًا من الآن، في LibreOffice، يتم تنفيذ إدارة الماكرو في الواجهة من خلال مكان واحد.

المشاكل كما أراها هي:

من القائمة الأدوات->وحدات الماكرو->إدارة وحدات الماكرو، تتوفر أربعة مربعات حوار مختلفة لإدارة وحدات الماكرو، لكل لغة متاحة على حدة. الأساسية، وجافا سكريبت، وBeanShell، وبيثون. وكلهم مختلفون.

علاوة على ذلك، لا يسمح لك مربع الحوار الخاص بـ Basic بإدارة وحدات الماكرو. لإدارة وحدات الماكرو الأساسية فعليًا، تحتاج إلى فتح مربع حوار إضافي منفصل.

يتيح لك زر التحرير الموجود في كافة مربعات الحوار تحرير الماكرو نفسه، وليس اسم/موقع المكتبة/الوحدة النمطية/مربع الحوار.

أقترح إلغاء كل هذا العار وإجراء حوار واحد لإدارة وحدات الماكرو وتشغيل وحدات الماكرو.

شيء من هذا القبيل (لقد فعلت ذلك باللغة الإنجليزية، لأنه في bugzilla بهذه الطريقة سيفهم الجميع ما نتحدث عنه ولماذا):

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

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

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

لذا، عند إعادة صياغة مربع حوار إدارة الماكرو، يجب أيضًا أخذ هذه الحقيقة الغريبة بعين الاعتبار.

لقد تم استلام الدعوة. :)

مرحبا أيها المتسللين!
اليوم أريد أن أخبركم عن استخدام وحدات الماكرو في ليبر أوفيس.

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

ما هي وحدات الماكرو ولماذا هم؟

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

لاستخدام الحزمة ليبر أوفيسيجب أن يكون لديك نظام تشغيل Linux أو Windows أو MacOS مثبت مسبقًا، بالإضافة إلى تثبيت حزمة LibreOffice (يمكنك تثبيتها، على سبيل المثال، من مستودعات ppa، كما هو موضح في الموضوع)

إدارة الماكرو

قبل أن نبدأ في إنشاء الماكرو الخاص بنا، نحتاج إلى التعرف على أداة إدارة الماكرو. دعونا نتحرك على طول الطريق الأدوات - وحدات الماكرو - تنظيم وحدات الماكرو - LibreOffice وحدات الماكرو الأساسية(الأدوات - وحدات الماكرو - إدارة الماكرو - LibreOffice Basic Macros):

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

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

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

الخطوة 1.
افتح مستندًا نصيًا. هيا لنذهب الأدوات - وحدات الماكرو - تسجيل الماكرو. ستظهر نافذة "تسجيل ماكرو" صغيرة مع زر "إنهاء ماكرو" واحد ( إيقاف التسجيل):

الخطوة 2.
لنقم بإنشاء عنوان نصي. انقر على الزر "محاذاة المركز"("الوسط")، بحيث يكون النص المستقبلي في وسط المستند تمامًا. الآن نكتب نص العنوان نفسه. لا يجب عليك تعيين تنسيقات مختلفة له (خط أو غامق/مائل/مسطر)، لأن الماكرو لا يتذكر مثل هذه الإجراءات.

الخطوه 3.
بمجرد اكتمال العنوان، انقر فوق الزر End Macro في نافذة Record Macro. ستظهر نافذة منظم الماكرو على الفور. قم بتسمية الماكرو الجديد (على سبيل المثال، PostHead). يمكنك الآن حفظه في الموقع الذي تريده (على سبيل المثال، المجلد " ماكرو الخاص بي").

الخطوة 4.
الآن نحتاج فقط إلى إضافة زر على شريط الأدوات للماكرو PostHead. هذه العملية ليست بسيطة كما قد تبدو للوهلة الأولى.
افتتاح وحدات الماكرو الأساسية لـ LibreOffice،اضغط الزر " تعيين" ("تعيين") تظهر النافذة التالية يعدل أو يكيف، حيث يجب أن نذهب إلى علامة التبويب أشرطة الأدواتوتأكد من ضبط حقل "شريط الأدوات" على "قياسي" ( معيار) .

انقر فوق الزر "إضافة" في هذه النافذة ( يضيف). ستظهر نافذة أخرى - "إضافة أوامر" ( إضافة أوامر).
في قائمة النافذة اليسرى "الفئات" ( فئة) يجد " وحدات ماكرو ليبر أوفيس" (في أسفل القائمة). افتحه وانتقل إلى الماكرو الخاص بنا. بمجرد العثور عليه، كل ما تبقى هو إكمال الخطوة الأخيرة والأبسط. اسحب الماكرو ذو الرأسية بالماوس إلى المكان الموجود في شريط الأدوات حيث نريد أحب أن أرى ذلك.
هذا كل شيء، أكملنا المهمة.
الآن كل ما علينا فعله هو استخدام الزر رأس البريد,الذي أضفناه إلى اللوحة. على سبيل المثال، افتح مستندًا جديدًا وانقر فوق الزر PostHead. سيقوم الماكرو الخاص بنا بإنشاء عنوان بالنص الذي "خصصناه" له بالضبط ووضعه في أعلى المستند بالضبط في المنتصف.
هل هي مريحة حقا؟

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

أقوم بنشر أي مواد بتنسيقين - odtو بي دي إف. هذا الأخير مناسب للتوزيع. تصدير الى بي دي إفتم تنفيذها باستخدام أدوات LibreOffice القياسية من خلال مربع الحوار " ملف → تصدير إلى PDF" في عملية التدقيق اللغوي للدليل وتصحيح الأخطاء فيه، غالبا ما يتعين عليك إعادة حفظ المستند. وحتى لا يتم تصدير المستند يدويًا في كل مرة، اعتقدت أنه سيكون من الجيد أن يحدث هذا تلقائيًا عند الحفظ odfملف. والمعرفة بلغة الماكرو LibreOffice ليست ضرورية على الإطلاق في هذه الحالة.

تم حل المشكلة باستخدام وظيفة تسجيل الماكرو. بشكل افتراضي غير متوفر. لتمكينه انتقل إلى " الأدوات → الخيارات" في الفصل " ليبر أوفيس» اختر العنصر « قدرات موسعة" وحدد المربع المجاور لـ " تمكين تسجيل الماكرو».

بعد إعادة تشغيل LibreOffice، في " الأدوات → وحدات الماكرو" البند " سجل الماكرو».

بعد الضغط على " الأدوات → وحدات الماكرو → تسجيل الماكرو"ستظهر نافذة بها زر على الشاشة. إنهاء التسجيل».

النقطة بسيطة:

  1. تمكين تسجيل الماكرو
  2. قم بتنفيذ الإجراء المطلوب أثناء التسجيل. في حالتي، قمت ببساطة بالتصدير إلى PDF عبر " ملف → تصدير إلى PDF»
  3. انقر فوق الزر إنهاء التسجيل»
هذا كل شيء، يتم تسجيل ماكرو تصدير PDF، كل ما تبقى هو حفظه.

للراحة، قمت بإنشاء وحدة " تصدير_إلى_PDF" في المكتبة " معيار" وحفظت الماكرو الخاص بي في هذه الوحدة.

الآن كل ما تبقى هو تعيين الماكرو لتشغيله في حدث معين. في حالتنا، لحفظ الوثيقة. لنذهب إلى " الخدمة → الإعدادات"إلى علامة التبويب" الأحداث».


واجهه المستخدم

ولكنه يختلف بشكل أساسي عن Microsoft Office Excel 2010.

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

دعونا نلقي نظرة فاحصة على أهم عناصر القائمة لمحرري جداول البيانات المذكورة أعلاه.

في برامج تحرير جداول البيانات (MS Excel، وOOo Calc، وLiO Calc، وIBM Lotus Symphony Spreadsheets، وما إلى ذلك)، فإن العنصر الأكثر أهمية هو "الخلية" ويتم تطبيق جميع العمليات التي يتم إجراؤها في برامج تحرير جداول البيانات بشكل خاص على الخلايا أو مجموعتها (الصفوف والأعمدة ، إلخ.). لذلك، أولا وقبل كل شيء، دعونا نلقي نظرة على عناصر القائمة المتعلقة بتنسيق الخلية.

في LiO Office، كما هو الحال في MS Office 2003، يتم تنسيق الخلايا من خلال عنصر القائمة - "Format / Cells" أو باستخدام اختصار لوحة المفاتيح "Ctrl + 1".

في MS Excel 2010، يتم تنسيق الخلية في علامة التبويب "الصفحة الرئيسية".

توجد عناصر قائمة MS Excel 2010 الأخرى (إدراج، وتخطيط الصفحة، والصيغ، والبيانات، والمراجعة، وما إلى ذلك) في LiO Calc في عناصر القائمة ذات الأسماء المتشابهة.

العنصر التالي الأكثر أهمية في جداول البيانات هو "الوظائف"، أو المعروف أيضًا باسم "الصيغ".

في MS Excel وLiO Calc، تتشابه أسماء (اختصارات) جميع الصيغ، وبالتالي فإن الانتقال من MS Excel إلى LiO Calc للمتخصصين العاملين في MS Excel لن يكون صعبًا، قائمة مفصلة تمامًا بالوظائف ومراسلاتها في MS Excel وOOo Calc (LiO Calc) منشوران على الموقع الإلكتروني لشركة "Infra-Resource"، الشركة الرائدة في مجال تكامل الحلول المستندة إلى OpenOffice.org في الاتحاد الروسي. ولكن هناك أيضًا مطبات هنا... هذه مفاتيح التشغيل السريع. بالنسبة لأولئك الذين اعتادوا على العمل في MS Excel باستخدام مفاتيح التشغيل السريع، قد يكون هناك بعض المشاكل، ولكن بالنسبة لكل من المستخدمين العاديين والمؤسسات، فإن حقيقة أنه يمكنك توفير ما لا يقل عن 55 دولارًا على نسخة واحدة من MS Excel يمكن أن تكون مفيدة جدًا وحافزًا جديًا التبديل إلى ليو.


التوافق

واحدة من أكبر نقاط الألم عند التبديل من MS Excel إلى LiO Calc هي مشاكل التوافق، والمشكلة الأكبر هي العمل مع وحدات الماكرو. كانت هذه المشكلة حادة بشكل خاص بالنسبة لإصدارات OpenOffice.org 1 و2، بدءًا من الإصدار 3 في OpenOffice.org وLibreOffice وقد تم حل هذه المشكلة عمليًا. يمكن لـ LibreOffice Calc 3.5 تشغيل معظم وحدات ماكرو MS Excel. يتم تشغيل/إيقاف هذه الوظيفة في القائمة: الأدوات > الخيارات > تحميل/حفظ > خصائص VBA

التناظرية لـ VBA في LiO Calc هي لغة الماكرو StarBasic (إصدارها هو LibreOffice Basic)، والتي تستخدم نفس منطق البرمجة مثل Microsoft Visual Basic، لذلك لن يكون من الصعب على المتخصصين الذين عملوا في MS Excel مع وحدات الماكرو التعود عليها إلى ليو احسب.

التناظرية لـ VBA في LiO Calc هي لغة StarBasic الكبيرة.

ومع ذلك، لا تزال هناك مشاكل. الحقيقة هي أن البيئة التي تتم فيها كتابة وحدات الماكرو هي مجموعة مكتبية وليست لغة ماكرو. وبالتالي، فإن لغة البرمجة ليست بيئة مستقلة، ولكنها تعتمد بشكل كامل على بنية الكائن الداخلي لمجموعة Office ونظام استدعاء الأوامر المطبق فيها. والنتيجة هي الاستحالة الفنية لضمان التوافق الكامل بين لغات الماكرو لمجموعات المكاتب المختلفة. لذلك، تحتاج إلى إعادة كتابة وحدات ماكرو Microsoft Office قبل تشغيلها في OpenOffice.org أو LibreOffice. علاوة على ذلك، من أجل عدم الخوض في جميع التفاصيل الفنية، سأقول أن هناك برامج محول تبسط بشكل كبير العمل مع وحدات ماكرو VBA في LibreOffice. تتم أيضًا مناقشة جميع الأسئلة المحتملة المتعلقة بالعمل مع وحدات ماكرو VBA في بيئة OpenOffice بتفصيل كبير على موقع شركة Infra-Resource (انظر أعلاه) في قسمي "قاعدة المعرفة" و"دعم مستخدم OpenOffice.org".

حسنًا، لتعزيز كل ما سبق، دعونا نتحقق عمليًا من توافق مستندات MS Excel وLiO Calc. للقيام بذلك، لنأخذ قوالب جاهزة للمستندات المحاسبية من الموقع الإلكتروني لمجلة "Chief Accountant"، والتي تم إعدادها باستخدام MS Excel 97-2003 (امتداد XLS) وMS Excel 2010 (امتداد XLSX)، والتي تستخدم عدد كبير من الوظائف الرياضية والاقتصادية. نتيجة للعمل مع الملفات (الفتح والتحرير والحفظ والتحويل إلى ODS)، لوحظ النمط التالي: كقاعدة عامة، حدثت أخطاء عند تمكين وحدات الماكرو في إصدارات الملفات المحفوظة في MS Excel 98-2003 (.xls) شكل. في الإصدارات التي تم إنشاؤها في MS Excel 2007-2010، تحدث الأخطاء بشكل أقل تكرارًا.

يمكن فتح الملفات التي تم إنشاؤها في MS Excel دون استخدام وحدات الماكرو وقراءتها وتحريرها وما إلى ذلك. دون أي مشاكل على الإطلاق. يتم أيضًا التحويل من XLSX إلى ODS والعكس بدون أخطاء ويتم الاحتفاظ بمعلمات تنسيق النص.

يمكن فتح الملفات التي تم إنشاؤها في MS Excel دون استخدام وحدات الماكرو وقراءتها وتحريرها وما إلى ذلك. دون أي مشاكل على الإطلاق.


الاستنتاجات

وهكذا يمكننا استخلاص الاستنتاجات التالية.

أما بالنسبة لواجهة LibreOffice Calc، فإن المستخدمين الذين عملوا سابقًا في MS Excel 98-2003 يجب ألا يواجهوا مشاكل في التبديل إلى Calc، وأولئك الذين اعتادوا على العمل مع واجهة "الشريط" الخاصة بـ MS Excel 2007 - 2010 سيتعين عليهم التعود على إنه نوع آخر قليلاً من نافذة العمل.

يتم إدخال البيانات في LiO Calc وتحريرها وفرزها بنفس الطريقة كما في MS Excel. يتم إجراء العمليات الحسابية في LiO Calc باستخدام نفس الوظائف الموجودة في MS Excel.

أما بالنسبة لصعوبات العمل مع وحدات الماكرو، تجدر الإشارة إلى أنه في إصدارات LiO Calc وOOo Calc أعلاه 3.0، يتم حل هذه المشكلة عمليًا، وفي حالة حدوث أي أخطاء، فمن الممكن تحويل وحدات ماكرو VBA إلى LibreOffice Basic.

سيرجي ريجكوف