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

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

تنسيق مشروط

ما هو "ظهور التنسيق الشرطي" متى ولماذا يحدث؟ كيف تتعامل معه يدويا ومع ماكرو خاص؟

كيفية فتح Excel جديد في نافذة منفصلة

5 طرق لإطلاق مثيل مستقل جديد من Microsoft Excel حتى لا تنتظر حتى الوجود في الصيغة السابقة، تنفيذ ماكرو طويل، إلخ.

التكرارات داخل الخلية

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

إطلاق الوقت الماكرو

كيفية تشغيل وحدات الماكرو التي تحتاجها في وقت معين، مع تردد معين أو في الجدول الزمني؟ على سبيل المثال، قم بتحديث تقرير ثقيل وبطيء تلقائيا كل صباح في الساعة 5:00؟

الكلمة الأخيرة

كيفية استخراج من النص الكلمة أو الجزء الأخير وفقا لرمز الفاصل المحدد. كارثة من عدة طرق (الصيغ وحدات الماكرو واستفسار الطاقة).

كيفية استخدام الكتاب الشخصي من وحدات الماكرو

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

جيل سلسلة مكررة

كيفية نشر بعض الصفوف في الجدول عن طريق إنشاء عدد معين من التكرارات لهم. تحليل طريقتين: "في الجبهة" الماكرو وجميلة - عبر استعلام الطاقة.

فائدة لمبرمج VBA

نظرة عامة على البرامج والمرافق المفيدة والوظائف الإضافية للمبرمج على Visual Basic. إذا قمت في بعض الأحيان في بعض الأحيان بإنشاء وحدات الماكرو في VBA في Excel، فستكون شيئا من هذه القائمة مفيدة بدقة.

إنشاء وحدات الماكرو ووظائف المستخدم على VBA

ما هو وحدات الماكرو. كيفية إنشاء وحدات الماكرو لأتمتة الإجراءات المتكررة وتوسيع وظيفة Microsoft Excel. كيفية إضافة دالة المستخدم الخاص بك (UDF) إلى مجموعة قياسية من وظائف Excel. وحدات الماكرو والأمن.

تنسيق التخصيص

الإحداثيات التلقائية الإضاءة للسطر الحالي والعمود "cross" مريحة للغاية عند عرض جداول كبيرة!

إنشاء نسخ احتياطية من الملفات القيمة

كيفية استعادة العمل المفقود إذا خرجت من Excel دون حفظ التغييرات؟ أو بحاجة إلى العودة إلى الدولة التي كانت قبل ساعتين؟ كيفية تعليم Excel حفظ نسخة احتياطية تلقائيا من ملف قيمة إلى مجلد محدد وحفظ البيانات المفقودة؟

وافر

ماكرو صغير لتحويل الرموز الروسية بسرعة إلى الإنجليزية، أي السيريلية في الترجمة (Pupkin في Pupkin، إلخ)

ما هي وحدات الماكرو في Excel

أتمتة المهمة مع أداة تسجيل الماكرو - Excel

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

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

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

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

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

سجل ماكرو

قبل تسجيل وحدات الماكرو، من المفيد معرفة ما يلي:

سيتم إجراء ماكرو مسجل للعمل مع مجموعة Excel فقط لخلايا هذا النطاق. لذلك، إذا قمت بإضافة سلسلة جديدة إلى النطاق، فلن ينطبق الماكرو على ذلك.

إذا كنت بحاجة إلى كتابة تسلسل طويل من المهام، فإننا ننصحك باستخدام وحدات ماكرو أصغر بدلا من ذلك.

قد يحتوي الماكرو على مهام الاستثناء. يمكن أن تغطي عملية الماكرو تطبيقات Office الأخرى والبرامج الأخرى التي تدعم Visual Basic للتطبيقات (VBA). على سبيل المثال، يمكنك تسجيل الماكرو، الذي يقوم أولا بتحديث الجدول في Excel، ثم يفتح Outlook لإرساله عن طريق البريد الإلكتروني.

لتسجيل ماكرو، اتبع الإرشادات أدناه.

في علامة التبويب مطور في مجموعة الرمز اضغط الزر سجل ماكرو .

في الميدان اسم ماكرو أدخل اسم الماكرو. قم بإجراء اسم واضح بحيث يمكنك العثور بسرعة على الماكرو المطلوب.

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

لتعيين مجموعة مفاتيح لبدء الماكرو، في الحقل اختصار لوحة المفاتيح أدخل أي خط أو حرف كبير. يوصى باستخدام اختصارات لوحة المفاتيح كنترول +تحول. نظرا لأنها ستحل محل أنفسهم الاختصارات القياسية للمفاتيح في Excel، في حين أن الكتاب الذي يحتوي على الماكرو مفتوحا. على سبيل المثال، إذا قمت بتعيين مجموعة مفاتيح CTRL + Z. (إلغاء)، لن تتمكن من استخدامها لتحقيق وظيفة "إلغاء" في مثيل Excel هذا.

في القائمة حفظ ب. حدد الكتاب الذي تريد حفظ الماكرو فيه.

كقاعدة عامة، يتم الحفاظ على الماكرو في الموقع المحدد. كتب ولكن إذا كنت تريد أن تكون الماكرو متوفرة عند استخدام Excel، حدد الدكتور الشخصي من وحدات الماكرو. إذا اخترت أمر كتاب ماكروس الشخصية ، سيقوم Excel بإنشاء كتاب ماكرو شخصي مخفي (شخصي. XLSB)، إذا لم يكن موجودا بعد، وسوف يحتفظ بالكورو في هذا الكتاب.

في الميدان وصف إذا لزم الأمر، أدخل وصفا موجزا لإجراءات الماكرو.

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

لبدء تسجيل ماكرو، انقر نعم .

أداء الخطوات للكتابة.

في علامة التبويب مطور في مجموعة الرمز اضغط الزر إيقاف التسجيل .

العمل مع وحدات الماكرو المسجلة في Excel

في علامة التبويب مطور انقر وحدات الماكرو لعرض وحدات الماكرو المرتبطة بالكتاب. بالإضافة إلى ذلك، يمكنك الضغط على المفاتيح Alt + F8. وبعد هذا يفتح مربع الحوار. دقيق .

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

فيما يلي المزيد من المعلومات حول العمل مع وحدات الماكرو إلى Excel.

معلومات حول أمان وحدات الماكرو وقيمتها.

يمكن إطلاق وحدات الماكرو بطرق مختلفة، على سبيل المثال، باستخدام تركيبة لوحة مفاتيح أو كائن رسومي أو لوحة وصول سريعة أو أزرار أو حتى عند فتح كتاب.

باستخدام محرر Visual Basic، يمكنك تغيير وحدات الماكرو المرفقة بالكتاب.

إذا كان الكتاب يحتوي على ماكرو VBA لاستخدامه في أي مكان آخر، فيمكن نسخ هذه الوحدة إلى كتاب آخر باستخدام Microsoft Visual Basic Editor.

كائن موعد ماكرو، الشكل أو عنصر الرسوم

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

في الميدان تخصيص ماكرو حدد الماكرو الذي تريد تعيينه.

يمكنك تعيين أيقونة ماكرو وإضافتها إلى لوحة الوصول السريع أو الشريط.

يمكنك تعيين نماذج وحدات الماكرو وعناصر ActiveX على ورقة.

تعلم كيفية تمكين وتعطيل وحدات الماكرو في ملفات Office.

افتتاح محرر Visual Basic

مفاتيح الصحافة Alt + F11. .

تعلم كيفية العثور على شهادة لعناصر Visual Basic.

العمل مع التعليمات البرمجية المسجلة في محرر Visual Basic (VBE)

باستخدام Visual Basic Editor (VBE)، يمكنك إضافة المتغيرات الخاصة بك إلى التعليمات البرمجية المسجلة، وهياكل التحكم وغيرها من العناصر التي لا تدعم أداة تسجيل الماكرو. منذ إصلاح أداة تسجيل الماكرو تقريبا كل خطوة يتم تنفيذها أثناء التسجيل، قد يكون من الضروري أيضا إزالة الرمز غير الضروري. عرض الرمز المسجل - طريقة رائعة للتعلم في برنامج VBA أو صقل مهاراتك.

يمكن العثور على مثال على تغيير الرمز المسجل في المقالة بدءا من VBA في Excel.

سجل ماكرو

قبل تسجيل وحدات الماكرو، من المفيد معرفة ما يلي:

سيتم إجراء ماكرو مسجل للعمل مع مجموعة Excel فقط لخلايا هذا النطاق. لذلك، إذا قمت بإضافة سلسلة جديدة إلى النطاق، فلن ينطبق الماكرو على ذلك.

إذا كنت بحاجة إلى كتابة تسلسل طويل من المهام، فإننا ننصحك باستخدام وحدات ماكرو أصغر بدلا من ذلك.

قد يحتوي الماكرو على مهام الاستثناء. يمكن أن تغطي عملية الماكرو تطبيقات Office الأخرى والبرامج الأخرى التي تدعم Visual Basic للتطبيقات (VBA). على سبيل المثال، يمكنك تسجيل الماكرو، الذي يقوم أولا بتحديث الجدول في Excel، ثم يفتح Outlook لإرساله عن طريق البريد الإلكتروني.

توجد وحدات الماكرو وأدوات VBA في علامة التبويب. مطور التي مخفية بشكل افتراضي، لذلك تحتاج أولا إلى تشغيله.

انتقل إلى الإعدادات _gt_ إكسل . شريط الأدوات _gt_ الشريط _amp_ .

في الفئة إعداد الشريط في القائمة علامات التبويب الرئيسية تفقد الصندوق مطور ثم انقر فوق يحفظ .

لتسجيل ماكرو، اتبع الإرشادات أدناه.

في علامة التبويب مطور اضغط الزر سجل ماكرو .

في الميدان اسم ماكرو أدخل اسم الماكرو. قم بإجراء اسم واضح بحيث يمكنك العثور بسرعة على الماكرو المطلوب.

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

في القائمة حفظ ب. حدد الكتاب الذي تريد حفظ الماكرو فيه.

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

لتعيين مجموعة مفاتيح لبدء الماكرو، في الحقل اختصار لوحة المفاتيح أدخل أي خط أو حرف كبير. يوصى باستخدام اختصارات لوحة المفاتيح التي لم يتم تعيينها بعد لأوامر أخرى، حيث ستجاوز اختصارات لوحة المفاتيح القياسية في Excel، في حين أن الكتاب الذي يحتوي على الماكرو مفتوحا.

في الميدان وصف إذا لزم الأمر، أدخل وصفا موجزا لإجراءات الماكرو.

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

لبدء تسجيل ماكرو، انقر نعم .

أداء الخطوات للكتابة.

في علامة التبويب مطور انقر إيقاف التسجيل .

العمل مع وحدات الماكرو المسجلة في Excel

في علامة التبويب مطور انقر وحدات الماكرو لعرض وحدات الماكرو المرتبطة بالكتاب. هذا يفتح مربع الحوار. دقيق .

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

فيما يلي المزيد من المعلومات حول العمل مع وحدات الماكرو إلى Excel.

ما هو ماكرو في Excel وما هو مخصصه ل؟

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

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

بالنسبة لي شخصيا، أصبحت التعارف مع وحدات الماكرو في وقت واحد دراسة للبرمجة. والحقيقة هي أن Microsoft Office هي أيضا بيئة خفيفة ومفهومة لهذا الغرض. لديها لغاتها المدمجة الخاصة بها - Visual Basic للتطبيق أو اختصار VBA. وبعد وعندما تكتب وحدات الماكرو، تحب أن تصبح مبرمجا. في الوقت نفسه، ليس من الضروري معرفة اللغة في المراحل الأولى. يمكن رؤية رمز البرنامج لاحقا بالفعل، في المحرر والدراسة. كيف ننظر - عن ذلك فقط أخبر.

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

ماذا يعني وحدات الماكرو وكيفية العمل معهم؟

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

تحتاج أولا إلى تكوين Excel للعمل مع وحدات الماكرو. انه سهل. على سبيل المثال Office 2007، سأريك كيف. في المحررين اللاحقين، يتم كل شيء في متشابه تقريبا. اذهب أولا إلى "المعلمات":

أولا سنقوم بتكوين "الشريط"؛ تحتاج إلى تمكين "وضع المطور":

إذا كنت ستعمل بجدية مع وحدات الماكرو - تحتاج إلى تشغيل إعداد آخر. نحن هنا نذهب إلى مركز إدارة الأمن وتكوين المعلمات "مركز إدارة الأمان":

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

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

ما هو الماكرو في Excel 2007؟

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

في هذا الوضع، ستكون المهام الأخرى متاحة لنا - "وضع المنشئ". يمكنك إنشاء نوافذ وأزرار بشكل مستقل. وفي محرر Visual Basic، يمكنك تحرير وحدات الماكرو التي تم إنشاؤها. لذلك، سأعرض كيف يعمل كل شيء. عند النقر فوق الزر "سجل ماكرو"، ستحتاج أولا إلى ملء اسمه (بدون مسافات)، مفاتيح مفتاح ساخنة (اختياري) ووضع المكان الذي سيتم حفظه فيه:

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

لقد رأيت نفسك أن عملية إنشاء جدول تجريبي بسيط - يحتل من خمس دقائق أو أكثر. وننشأنا طاولة مع وحدات ماكرو في 2 ثانية. وإذا كنا نتحدث عن مشاريع معقدة؟ الجواب واضح عن طريق إنشاء إجراء مرة واحدة، وسوف توفر الوقت وزيادة أداء عملك.

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

مهم! يتم تخزين "الكتاب الشخصي" من وحدات الماكرو في مجلد المستخدم على المسار C: المستخدمين٪ مستخدم الكمبيوتر٪ appdataroamingmicrosoftexlstart. يمكن تقسيم هذا الكتاب مع الآخرين أو حذف إذا فشل شيء ما.

ماكرو لدينا متاح الآن على زر وحدات الماكرو، يمكنك تشغيله من هناك.

ماذا يعني الماكرو في Excel 2016 ولماذا تم تصميمه؟

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

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

أولا، لا تنس أن تجعل إعدادات MSoffice 2016. نذهب أيضا إلى "المعلمات"، ولكن بعد ذلك انتقل إلى "إعداد شريط"

بعد "المطور" سيكون مرئيا على "الشريط". اذهب الى هناك. لا يزال كتابنا الشخصي لحضور وحدات الماكرو على الفور، افتحه:

دعنا نبدأ ماكرو سابقا، نحن معجبون بكيفية إنشاء البرنامج نفسه ويملأ الجدول. في مثالنا، هناك عمودان "رقم" و "السعر"، يجب تنظيف محتوياتها. نحن أتمتة العملية.

كيفية تمكين وحدات الماكرو في فيديو Excel 2016

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

تبدأ البرمجة، أدخل الزر إلى أي مكان من مستندنا من قائمة المطور. تغيير المؤشر إلى مفترق طرق، ثم ارسم الزر في المكان المناسب:

سيتم تعيين زرنا تلقائيا ماكرو. اسم الماكرو، والجمع الرئيسي، ووضع مجاني، ونحن نوفر في "الكتاب". هذا يعني أن الزر سوف يعمل فقط في هذا المستند.

بعد ذلك، سيقدم البرنامج طريقة لإنشاء ماكرو. إذا كنت بالفعل برنامجا متقدما VBA، يمكنك كتابة التعليمات البرمجية بيديك بالنقر فوق "إنشاء". ولكن اليوم سوف نستخدم الطريقة المألوفة بالفعل - تسجيل أفعالنا:

بدأ التسجيل! سنقوم بإزالة الرسوم البيانية الرسم البيانية المحددة، لذلك حدد النطاقات المرغوبة في وقت واحد في الرسوم البيانية "الكمية" و "السعر". للقيام بذلك، حدد أولا، حدد "الكمية" أولا، ثم likamp مفتاح CTRL ولا يطلق عليه تخصيص الخلايا اللازمة في عمود السعر، بعد السماح بالذهاب.

تم تحديد استخدام مفتاح CTRL، فهذا يساعد في تحديد الأعمدة ومناطق نطاقات مختلفة من الخلية في وقت واحد. لا تهمل هذا في حالة الجداول الكبيرة.

الآن بعد تحديد النطاق المرغوب من الخلايا، ضغط المفتاح DEL على لوحة المفاتيح وحذف محتويات الخلايا. إيقاف تسجيل ماكرو:

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

لقد غيرت النص إلى "مسح". اللون، حجم النص يمكن أيضا تغيير الخط في الأزرار حسب الرغبة. قريب من هذا في "تنسيق الكائنات":

كل شيء تقريبا بنفس الطريقة عندما يكون تنسيق الخلية. وتغيير حجم الزر نفسه وموقعه يمكن امتداده بواسطة الحواف أو سحبه:

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

طريقة أخرى - يمكنك النقر بزر الماوس الأيمن فوق الزر وتحديد "تعيين ماكرو"؛ ستكون النتيجة مماثلة. فتح محرر VBA الذي يمكنك القيام به الكثير من الاهتمام والمفيد. ما زلنا نبحث في ذلك برمجنا هناك:

رمز عينة بسيط ومفهوم؛ بعد التعليقات (أبرز الأخضر)، رمز "تحديد نطاق الخلايا هو الأول واحد، ثم آخر، ثم حذف المحتويات." يمكنك إغلاق المحرر باعتباره النافذة المعتادة بالنقر فوق الصليب. آمل أن تكون وحدات الماكرو هذه - برزت. في الوقت نفسه تعلموا كيفية تصبح مبرمج. حظا سعيدا في إتقان البرنامج!

البرمجة المدرسية

رسالة خطأ

لماذا تحتاج وحدات ماكرو في Excel؟

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

ما هو "ماكرو"؟

ماكرو هو برنامج يحتوي على مجموعة من الإرشادات التي تؤدي أي إجراءات، سواء تلقائيا وطلب المستخدم، I.E. أداء بوضوح وتضخم. ماكرو من اختصار " macrocomanda " كان هذا المفهوم واسع الانتشار بفضل Microsoft Corporation، والذي نفذ إمكانية كتابة وحدات الماكرو في منتجاتها، أي مكتب الجميع المفضل والمعروف (Word، Excel، الوصول، إلخ). تستخدم اللغة في وحدات الماكرو - Visual Basic، بالإضافة إلى منتج Microsoft، ولكن مع بعض القيود.

كيف يعمل وحدات الماكرو؟

بفضل إدخال لغة Visual Basic في MS Office، تمكنت Microsoft لتوسيع وظيفة منتجاتها بشكل كبير. ماكينات ماكروكومندا المسجلة من قبل المستخدمين أو مكتوبة من قبل المبرمجين قادرون على أتمتة معظم العمليات وتقليل الوقت بشكل كبير لمعالجة البيانات. وبالتالي تحسين ساعات عمل الموظفين. لتحقيق وحدات الماكرو، فأنت بحاجة إلى بيئة البرنامج الخاصة بك والتي تكون فيها هذه الأوامر قادرا على العمل. مثل هذه الوسيلة، على سبيل المثال Excel، Word، الوصول. عند كتابة وحدات الماكرو المعقدة، يقتصر إطلاقها وتنفيذها، كقاعدة عامة، على محطة العمل (PC) التي كتب عليها. معقدة، معنى، توصيل المكونات والأشياء الإضافية التي ببساطة قد تغيب على جهاز كمبيوتر آخر. يحدث هذا لأنه لا يترجم رمز البرنامج إلى رمز الجهاز القابل للتنفيذ بالإضافة إلى تطبيق الوحدات والمكتبات الضرورية، ويتم تنفيذها من خلال المترجم. ولكن هناك مزايا في هذا النهج، وهي القدرة على التصحيح على الفور، "في الموقع"، عند حدوث أي أخطاء، عرض التعليمات البرمجية وإضافتها إرشادات جديدة، قم بتوسيع وظائف الماكرو. كقاعدة عامة، لا تعمل وحدات الماكرو التي كتبها Excel في Word أو الوصول إلا إذا لم يتم استخدام المجموعة الأساسية للإجراءات والوظائف التي لا تؤثر على كائنات التطبيق.

كيف تساعد وحدات الماكرو في العمل؟

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

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

ما هو خطر وحدات الماكرو؟

كما قلت أعلاه، يمكن أن تكون وحدات الماكرو مفيدة وخطيرة. كل هذا يتوقف على الغرض الذي كتبه. ما هو الخطر؟ نظرا لأن لغة Visual Basic مستخدمة في كتابة وحدات الماكرو، فإن وجود كل وظائفه، والمهاجم قادر على كتابة فيروس في هذه اللغة - Macrowurus. الفيروس Macrovirus قادر على تلف جميع البيانات، فهي قادرة على العمل كبرنامج تجسس، إلخ. عمر هذا الفيروس - أثناء تشغيل التطبيق (Excel، Word، إلخ). بعد إدخال هذا الفيروس، في المستقبل، سيتم إجراء إطلاقه في وضع خفية. وحدات الماكرو قادرة أيضا على التمثيل كوسيط لإدخال المزيد من التهديدات الخطيرة للنظام بأكمله. على سبيل المثال، من خلال تنشيط الماكرو، سيتم نسخ نسخة أو جيل من برنامج طروادة، والتي تعمل تشغيل نظام التشغيل، تليها إطلاقها. وهذا هو تهديد العمل من خلال النظام بأكمله.

خيارات الحماية من مثل ماكرو:

  • زيادة مستوى الأمان من Excel (الطريقة غير مريحة لأن وحدات الماكرو المفيدة لن تعمل)؛
  • لا تفتح الملفات من مصادر غير معروفة ولا تتجاهل تحذيرات الأمان عند فتح هذه الملفات؛
  • إذا تم تثبيت نظام التشغيل Windows 7، فقم بمنع بدء تشغيل التطبيقات مع توقيع "مصدر غير معروف".

في هذا، أكمل المادة التمهيدية على وحدات الماكرو. في المستقبل، سأقول وإظهار طرق لكتابة وحدات الماكرو في Excel. سأحاول التقاط أمثلة مثيرة للاهتمام ومفيدة، وكذلك النظر في ما تملك الإمكانات Excel، إذا نظرت إلى عيون مبرمج.

ملاحظة. باستخدام الخليط والخيال على VBA، يمكنك كتابة أبسط وألعاب مثيرة للاهتمام. إذا كنت مهتما بهذا التطبيق، يمكنك التعرف على الألعاب المكتوبة ل Excel ( ألعاب في Excel. ).

ما هو ماكرو وأين تبحث عنه؟

tips_macro_basic_video.xls. (63.5 Kib، 3،070 التنزيلات)

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

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

الاستعداد للتسجيل الكلي قبل بدء العمل مع وحدات الماكرو، من الضروري حل تنفيذها، لأن بشكل افتراضي، يتم تعطيلها. للقيام بذلك، قم بما يلي:

  • Excel 2003: مستوى سلامة الخدمات من وحدات الماكرو "منخفضة"
  • Excel 2007: مكتب زر إعدادات Excel (خيارات Excel) مركز إدارة الأمن (Trust Centr) معلمات مركز إدارة الأمن (إعدادات Centr Trust) إعدادات الماكرو (إعدادات الماكرو) السماح لجميع وحدات الماكرو (تمكين جميع وحدات الماكرو)
  • Excel 2010: ملف (ملف) خيارات (خيارات) مركز إدارة الأمن (Trust Centr) معلمات مركز إدارة الأمن (إعدادات Centr Trust) إعدادات الماكرو (إعدادات الماكرو) السماح لجميع وحدات الماكرو (تمكين جميع وحدات الماكرو)

بعد تغيير إعدادات أمان الماكرو، يجب إعادة تشغيل تطبيق Excel: أغلقه بالكامل وفتح مرة أخرى. فقط بعد هذا التغيير سوف يستفيد.

قبل البدء في تسجيل ماكرو من الضروري تذكر ما يلي :

  • Macrorecore يحمل جميع أفعالك تماما - أخطاء، والتمرير في الشاشة، والتبديل بين الأوراق، واختيار الخلايا، إلخ. لذلك، قبل تسجيل أفعالك، يجب عليك أولا التفكير جيدا في جميع أفعالك بحيث تكون في المستقبل فقط ما تحتاجه حقا لتسجيله وإعادة إنتاجه. سيؤدي ذلك إلى تقليل كل من الكود نفسه ووقت إعدامه.
  • macrorecore يحمل الإجراءات التي يؤديها فقط داخل Microsoft Excel. إذا قمت بالتبديل إلى تطبيق آخر - لن يتم تسجيل الإجراءات الموجودة في هذا البرنامج. إذا قمت بإغلاق Excel - سيتوقف التسجيل
  • يمكن ل MacRorCordord تسجيل الإجراءات التي يمكن إجراؤها يدويا (تلك المتاحة للتنفيذ من القائمة والألواح)
  • إذا قمت أثناء الكود بإجراء إجراء خاطئ وضغط على زر الإلغاء (CTRL + Z) - لن يتم كتابة الإجراء الملغى إلى الماكرو، كما لو كنت ببساطة لم تفعل ذلك

تسجيل ماكرو للمستخدمين اكسل 2003. تسجيل ماكرو ممكن من خلال القائمة: خدمة دقيق ابدأ التسجيل

للمستخدمين Excel 2007-2010. وكبار السن:

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

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

  • هذا الكتاب (هذا المصنف) - سيتم تسجيل الماكرو في نفس الكتاب الذي تم فيه إطلاق الإدخال. ماكرو المسجل سيكون متاحا من التطبيق فقط إذا كان الكتاب مفتوحا
  • كتاب جديد (مصنف جديد) - سيتم إنشاء كتاب جديد يتم فيه تسجيل الماكرو. ماكرو المسجل سيكون متاحا من التطبيق فقط إذا كان الكتاب مفتوحا
  • كتاب ماكرو شخصي (مصنف ماكرو شخصي) - الخيار الأكثر إثارة للاهتمام. إذا اخترت ذلك، فسيتم حفظ الماكرو في كتاب منفصل. (ل Excel 2007 وما فوق - Personal.xlsb) وبعد تستخدم وحدات الماكرو المسجلة في هذا الكتاب من جميع كتب Excel المفتوحة ويتصل هذا الكتاب تلقائيا عند تشغيل Excel نفسه. أولئك. في يوم من الأيام، يكتب في مكان ما ماكرو في هذا الكتاب - سيكون الآن متاحا من أي كتاب بغض النظر عما إذا كان قد تم فتح الكتاب الذي تم تسجيل الماكرو منه أو لا. في البداية، هذا الكتاب مفقود ويتم إنشاؤه في وقت الاستئناف الأول لذلك. (أي بمجرد اختارت أولا أن تنقذ على الكتاب الشخصي لحدات الماكرو)

تشغيل الماكرو بعد تسجيل الماكرو لتشغيله بطرق مختلفة:

  1. باستخدام مجموعة مفاتيح: Alt + F8 هذه الطريقة عالمية ويمكن استخدامها من أي إصدار من Excel. فقط اضغط على مجموعة ALT + F8 Key وتحديد الماكرو المطلوب من القائمة:
  2. اتصل من القائمة: Excel 2007-2010 وما فوق: المطور (المطور) وحدات ماكرو (وحدات الماكرو) Excel 2003: خدمة دقيق وحدات الماكرو
  3. بالضغط على الزر الخاص بك على الورقة: يمكنك وضعها على الورقة الزر الخاصة بك، بالنقر فوق ما تبدأ الماكرو المسجل. وصفت هذه العملية بالتفصيل في المقالة: كيفية إنشاء زر لاستدعاء ماكرو على ورقة
  4. باستخدام المفاتيح الساخنة المعينة إلى الماكرو: إذا قمت بتعيين مجموعة مفاتيح قبل التسجيل، يمكنك أيضا استدعاء هذا الماكرو والضغط على هذه المجموعة. المفاتيح الساخنة ماكرو يمكن تعيين ماكرو بعد التسجيل: بديل. +F8. → حدد خيارات ماكرو المطلوب →.
  5. عند حدوث حدث معين في ورقة أو كتاب:

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

ورقة العمل الفرعية الخاصة_Change (الهدف ByVal كنطاق) نهاية الفرعية

قناة في برقية

لماذا تحتاج وحدات ماكرو في Excel؟

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

ما هو "ماكرو"؟

ماكرو هو برنامج يحتوي على مجموعة من الإرشادات التي تؤدي أي إجراءات، سواء تلقائيا وطلب المستخدم، I.E. أداء بوضوح وتضخم. ماكرو من اختصار " macrocomanda " كان هذا المفهوم واسع الانتشار بفضل Microsoft Corporation، والذي نفذ إمكانية كتابة وحدات الماكرو في منتجاتها، أي مكتب الجميع المفضل والمعروف (Word، Excel، الوصول، إلخ). تستخدم اللغة في وحدات الماكرو - Visual Basic، بالإضافة إلى منتج Microsoft، ولكن مع بعض القيود.

كيف يعمل وحدات الماكرو؟

بفضل إدخال لغة Visual Basic في MS Office، تمكنت Microsoft لتوسيع وظيفة منتجاتها بشكل كبير. ماكينات ماكروكومندا المسجلة من قبل المستخدمين أو مكتوبة من قبل المبرمجين قادرون على أتمتة معظم العمليات وتقليل الوقت بشكل كبير لمعالجة البيانات. وبالتالي تحسين ساعات عمل الموظفين. لتحقيق وحدات الماكرو، فأنت بحاجة إلى بيئة البرنامج الخاصة بك والتي تكون فيها هذه الأوامر قادرا على العمل. مثل هذه الوسيلة، على سبيل المثال Excel، Word، الوصول. عند كتابة وحدات الماكرو المعقدة، يقتصر إطلاقها وتنفيذها، كقاعدة عامة، على محطة العمل (PC) التي كتب عليها. معقدة، معنى، توصيل المكونات والأشياء الإضافية التي ببساطة قد تغيب على جهاز كمبيوتر آخر. يحدث هذا لأنه لا يترجم رمز البرنامج إلى رمز الجهاز القابل للتنفيذ بالإضافة إلى تطبيق الوحدات والمكتبات الضرورية، ويتم تنفيذها من خلال المترجم. ولكن هناك مزايا في هذا النهج، وهي القدرة على التصحيح على الفور، "في الموقع"، عند حدوث أي أخطاء، عرض التعليمات البرمجية وإضافتها إرشادات جديدة، قم بتوسيع وظائف الماكرو. كقاعدة عامة، لا تعمل وحدات الماكرو التي كتبها Excel في Word أو الوصول إلا إذا لم يتم استخدام المجموعة الأساسية للإجراءات والوظائف التي لا تؤثر على كائنات التطبيق.

كيف تساعد وحدات الماكرو في العمل؟

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

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

ما هو خطر وحدات الماكرو؟

كما قلت أعلاه، يمكن أن تكون وحدات الماكرو مفيدة وخطيرة. كل هذا يتوقف على الغرض الذي كتبه. ما هو الخطر؟ نظرا لأن لغة Visual Basic مستخدمة في كتابة وحدات الماكرو، فإن وجود كل وظائفه، والمهاجم قادر على كتابة فيروس في هذه اللغة - Macrowurus. الفيروس Macrovirus قادر على تلف جميع البيانات، فهي قادرة على العمل كبرنامج تجسس، إلخ. عمر هذا الفيروس - أثناء تشغيل التطبيق (Excel، Word، إلخ). بعد إدخال هذا الفيروس، في المستقبل، سيتم إجراء إطلاقه في وضع خفية. وحدات الماكرو قادرة أيضا على التمثيل كوسيط لإدخال المزيد من التهديدات الخطيرة للنظام بأكمله. على سبيل المثال، من خلال تنشيط الماكرو، سيتم نسخ نسخة أو جيل من برنامج طروادة، والتي تعمل تشغيل نظام التشغيل، تليها إطلاقها. وهذا هو تهديد العمل من خلال النظام بأكمله.

خيارات الحماية من مثل ماكرو:

  • زيادة مستوى الأمان من Excel (الطريقة غير مريحة لأن وحدات الماكرو المفيدة لن تعمل)؛
  • لا تفتح الملفات من مصادر غير معروفة ولا تتجاهل تحذيرات الأمان عند فتح هذه الملفات؛
  • إذا تم تثبيت نظام التشغيل Windows 7، فقم بمنع بدء تشغيل التطبيقات مع توقيع "مصدر غير معروف".

في هذا، أكمل المادة التمهيدية على وحدات الماكرو. في المستقبل، سأقول وإظهار طرق لكتابة وحدات الماكرو في Excel. سأحاول التقاط أمثلة مثيرة للاهتمام ومفيدة، وكذلك النظر في ما تملك الإمكانات Excel، إذا نظرت إلى عيون مبرمج.

ملاحظة. باستخدام الخليط والخيال على VBA، يمكنك كتابة أبسط وألعاب مثيرة للاهتمام. إذا كنت مهتما بهذا التطبيق، يمكنك التعرف على الألعاب المكتوبة ل Excel ( ألعاب في Excel. ).

لبدء القليل عن المصطلحات.

دقيق - هذا هو رمز مكتوب في لغة Excel المدمجة VBA. Visual Basic للتطبيق). يمكن إنشاء وحدات الماكرو كلاهما يدويا وسجل تلقائيا باستخدام ما يسمى Macrorecodera.

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

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

الآن دعونا يغرق ونرى كيفية كتابة ماكرو في Excel.

عرض علامة التبويب المطور في شريط القائمة

قبل تسجيل الماكرو، أضف علامة التبويب "المطور" إلى الشريط. لكي تفعل هذا، اتبع هذه الخطوات:

  1. انقر بزر الماوس الأيمن فوق أي من علامات التبويب الموجودة على الشريط وانقر فوق "تكوين الشريط". سيفتح مربع الحوار "إعدادات Excel". أدخل
  2. في مربع الحوار "إعدادات Excel"، سيكون لديك خيارات "تكوين الشريط". على اليمين في لوحة "علامات التبويب الرئيسية"، حدد خانة الاختيار المطور. للحصول على النتيجة. ثم أوقف تسجيل الماكرو بالنقر فوق الرمز
  3. انقر فوق موافق.

نتيجة لذلك، ستظهر علامة التبويب المطور على شريط القائمة

"قف"

سجل ماكرو في Excel

الآن دعونا نكتب ماكرو بسيط للغاية يحدد الخلية ويدخل في نصها، على سبيل المثال "Excel".

فيما يلي خطوات تسجيل مثل هذا الماكرو:

  1. انقر فوق علامة التبويب المطور.
  2. في المجموعة "الرمز"، انقر فوق الزر سجل الماكرو. يفتح مربع الحوار. (ظهرت بدلا من زر
  3. في مربع الحوار سجل ماكرو، أدخل اسم ماكرو الخاص بك، على سبيل المثال، "الإدخال". هناك العديد من الظروف التسمية التي يجب مراعاتها عند تعيين ماكرو. على سبيل المثال، لا يمكنك استخدام فجوات بينهما. أنا عادة أفضل أن أبقي أسماء وحدات الماكرو ككلمة واحدة، مع أجزاء مختلفة مع العنوان الأول الأبجدية. يمكنك أيضا استخدام تسطير الأسفل لفصل كلمتين - على سبيل المثال، "Enter_Text". ) في مجموعة الأدوات
  4. إذا كنت تريد، يمكنك ضبط مجموعة المفاتيح. في هذه الحالة، سنستخدم تسمية CTRL + SHIFT + N. تذكر أن الجمع الذي تحدده سيؤدي إلى إلغاء أي مفاتيح مفاتيح موجودة في كتابك. على سبيل المثال، إذا قمت بتعيين مزيج CTRL + S، فلن تتمكن من استخدامه لحفظ دفتر العمل (بدلا من ذلك، في كل مرة تستخدمها، يقوم بإجراء ماكرو). تطبيق .screenupdating = صحيح.
  5. في حقل "حفظ إلى"، تأكد من تحديد خيار "هذا الكتاب". تضمن هذه الخطوة أن الماكرو هو جزء من دفتر العمل. سيكون هناك عند حفظه وفتحه مرة أخرى، أو حتى إذا كنت تشارك الملف بشخص ما. الطريقة 2: إنشاء ماكرو يدويا
  6. أدخل الوصف إذا لزم الأمر. عادة لا أفعل هذا، ولكن إذا كان لديك العديد من وحدات الماكرو، فمن الأفضل تحديد ذلك في المستقبل لا تنسى ما يفعل ماكرو.
  7. انقر فوق موافق". بمجرد النقر فوق "موافق"، ستبدأ Excel بتسجيل أفعالك. يمكنك رؤية زر "إيقاف السجل" في علامة التبويب المطور، والذي يشير إلى أن الماكرو يتم تنفيذه.
  8. حدد خلية A2.
  9. أدخل النص "Excel" (أو يمكنك استخدام اسمك).
  10. اضغط على مفتاح Enter. سوف تسقط على خلية A3.
  11. انقر فوق الزر "إيقاف السجل" في علامة التبويب المطور. تفضل المستخدمون ذوي الخبرة في بعض الحالات إنشاء وحدات ماكرو من البداية إلى النهاية يدويا تماما. خطة العمل هي كما يلي:

تهانينا! لقد سجلت للتو أول ماكرو الخاص بك في Excel. على الرغم من أن الماكرو لا يفعل شيئا مفيدا، إلا أنه سيساعدنا على فهم كيفية عمل MacRorecorder في Excel.

الآن دعونا نلقي نظرة على التعليمات البرمجية التي سجلت macrorekoder. اتبع الخطوات التالية لفتح محرر التعليمات البرمجية:

  1. أزل النص في خلية A2. من الضروري التحقق مما إذا كان الماكرو سيقوم بإدراج نص في الخلية A2 أم لا.
  2. اختر أي خلية - باستثناء A2. من الضروري التحقق مما إذا كان الماكرو يختار خلية A2 أم لا.
  3. انقر فوق علامة التبويب المطور.
  4. في مجموعة التعليمات البرمجية، انقر فوق وحدات الماكرو.
  5. في مربع الحوار ماكرو، انقر فوق ماكرو "Entercting".
  6. انقر فوق الزر "تشغيل". في علامة التبويب

سترى أنه بمجرد النقر فوق الزر "تشغيل"، سيتم إدراج النص "Excel" في خلية A2 ويتم تحديد خلية A3. هذا يحدث ل milliseconds. ولكن في الواقع، فإن الماكرو قد أعدم باستمرار الإجراءات المسجلة.

ملحوظة. يمكنك أيضا بدء الماكرو باستخدام مجموعة المفاتيح CTRL + SHIFT + N (احصل على مفاتيح CTRL و SHIFT، ثم اضغط على مفتاح N). هذا هو نفس الاختصار الذي حددناه ماكرو عند الكتابة.

ماذا يكتب الماكرو؟

ننتقل الآن إلى محرر الكود ومعرفة ما حدث.

فيما يلي خطوات فتح محرر VB في Excel:

  1. انقر فوق علامة التبويب المطور.
  2. في المجموعة "الكود"، انقر فوق الزر "Visual Basic".

يمكنك أيضا استخدام مجموعة المفاتيح ALT + F11 والانتقال إلى محرر Code VBA.

النظر في محرر التعليمات البرمجية نفسه. التالي، صف بإيجاز واجهة المحرر.

انقر على الأيقونة

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

عندما سجلنا ماكرو متعدد التقنيات، حدثت الأمور التالية في محرر VB:

  • تمت إضافة وحدة نمطية جديدة.
  • تم تسجيل الماكرو بالاسم المشار إليه - "الإدخال"
  • تمت إضافة الإجراء الجديد إلى إطار التعليمات البرمجية.

لذلك، إذا قمت بالنقر نقرا مزدوجا فوق الوحدة النمطية (في حالتنا، فإن الوحدة النمطية 1)، تظهر نافذة التعليمات البرمجية، كما هو موضح أدناه.

"البصرية الأساسية"

فيما يلي الرمز الذي يتم تسجيله بواسطة Macrorekoder:

المدخلات الفرعية () 

'

الظل ماكرو

' ' نطاق ("A2"). اختر activecell.formular1c1 = "Excel" نطاق ("A3"). اختر نهاية الفرعية. .

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

الفرعية.

وراء اسم ماكرو وقوسين جولة فارغة. انخفاض الحد من الروتين الفرعي. كل برنامج فرعي (يسمى أيضا الإجراء) في VBA يبدأ

الفرعية.

و ينتهي

نهاية الفرعية.

نطاق ("A2"). اختر - هذه السلسلة تختار خلية A2.

  1. activecell.formular1c1 = "Excel" - يدخل هذا الخط النص "Excel" في الخلية النشطة. نظرا لأننا اخترنا خلية A2 كخطوة أولى، يصبح خلايانا النشطة.
  2. انقر فوق علامة التبويب المطور.
  3. نطاق ("A3"). اختر - تحديد خلية A3. يحدث هذا عندما نضغط على المفتاح ENTER بعد إدخال النص، والنتيجة التي هي اختيار خلية A3. (مجموعة الأدوات
  4. آمل أن يكون لديك بعض الفهم الأساسي لكيفية تسجيل ماكرو في Excel. نتيجة لذلك، ستظهر النافذة المألوفة على الشاشة، والتي اعتبرناها أعلاه.
  5. يرجى ملاحظة أن التعليمات البرمجية المسجلة من خلال Macrorecore لا يكون عادة رمز فعال ومحسن. غالبا ما تضيف MACRORECORDER إجراءات إضافية غير ضرورية. ولكن هذا لا يعني أنك لا تحتاج إلى استخدام macrorekoder. بالنسبة لأولئك الذين يدرسون VBA فقط، يمكن أن يكون Macrorecore طريقة ممتازة لتحليل وفهم كيف يعمل كل شيء في VBA. يتم إنشاء ماكرو هنا وكودها مكتوب - يدويا تماما.
  6. تسجيل ماكرو مطلق والنسبي
  7. هل تعرف بالفعل عن الروابط المطلقة والنسبية إلى Excel؟ إذا كنت تستخدم رابطا مطلقا لتسجيل ماكرو، فسيشير رمز VBA دائما إلى نفس الخلايا التي استخدمتها. على سبيل المثال، إذا قمت بتحديد خلية A2 وأدخل نص "Excel"، فكل مرة - بغض النظر عن المكان الذي تكون فيه على الورقة وبغض النظر عن أي خلية محددة، سيقوم الشفرة بإدخال النص "Excel" في خلية A2 وبعد
  8. حدد خلية A2.
  9. إذا كنت تستخدم إعداد مرجعي نسبي لتسجيل الماكرو، فلن يتم إرفاق VBA بعنوان خلية محددة. في هذه الحالة، سيقيم البرنامج "نقل" بالنسبة للخلية النشطة. على سبيل المثال، افترض أنك قمت بالفعل باختيار خلية A1 بالفعل، وتبدأ في تسجيل الماكرو في وضع الارتباط النسبي. يمكنك الآن اختيار خلية A2، وأدخل نص Excel واضغط على المفتاح ENTER. الآن، إذا قمت بتشغيل هذا الماكرو، فلن يعود إلى خلية A2، بدلا من ذلك، ستتحرك نسبة إلى الخلية النشطة. على سبيل المثال، إذا تم تحديد خلية B3، فسوف ينتقل إلى B4، وسيتم تسجيل النص "Excel" ثم انتقل إلى خلية K5.
  10. الآن دعونا نكتب ماكرو في وضع الارتباط النسبي:
  11. انقر فوق الزر "إيقاف السجل" في علامة التبويب المطور.

حدد خلية A1.

في المجموعة "الرمز"، انقر فوق "الروابط Relent". سيتم تسليط الضوء عليها، مما يدل على أنه يتم تضمينه.

  1. انقر فوق الزر سجل الماكرو.
  2. انقر فوق علامة التبويب المطور.
  3. في مجموعة التعليمات البرمجية، انقر فوق وحدات الماكرو.
  4. في مربع الحوار تسجيل سجل الماكرو، أدخل اسما لماكريك. على سبيل المثال، اسم "الأقارب".
  5. انقر فوق الزر "تشغيل".

في خيار "حفظ إلى"، حدد "هذا الكتاب".

انقر فوق موافق".

استنتاج

أدخل النص "Excel" (أو غير ذلك كما تريد). 

اضغط على مفتاح Enter. المؤشر ينتقل إلى خلية A3.

سيتم حفظ ماكرو في وضع الارتباط النسبي.

الآن تفعل ما يلي.

حدد أي خلية (ما عدا A1).

  • في مربع الحوار "ماكرو"، انقر فوق "أقارب" الماكرو المحفوظة.
  • كما لاحظت، سجل الماكرو النص "Excel" ليس في الخلايا A2. حدث ذلك لأنك سجلت ماكرو في وضع الارتباط النسبي. وبالتالي، يتحرك المؤشر نسبة إلى الخلية النشطة. على سبيل المثال، إذا قمت بذلك عند تحديد خلية B3، فسيتم إدخال نص Excel - خلية B4 وفي النهاية حدد خلية B5.
  • هنا هو الرمز الذي سجل macrorecoder:
  • الأقارب دون ()

'

"الأقارب وحدات الماكرو"

'

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

'

activecell.offset (1، 0) .range ("A1"). اختر

activecell.formular1c1 = "Excel"

activecell.offset (1، 0) .range ("A1"). اختر

نهاية الفرعية.

يرجى ملاحظة أنه لا توجد مراجع إلى الخلايا B3 أو B4. يستخدم الماكرو ActiveCell للإشارة إلى الخلية الحالية والإزاحة بالنسبة لهذه الخلية.

لا تولي اهتماما للجزء من رمز النطاق ("A1"). هذه واحدة من تلك الحالات التي يضيف فيها macrorekoder رمز غير ضروري ليس له هدف ويمكن حذفه. بدونها، سيعمل الكود تماما.

ما لا يمكن القيام به مع macrorekoder؟

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

لا يمكنك إنشاء وظيفة مستخدم باستخدام MacroreCard. باستخدام VBA، يمكنك إنشاء وظائف المستخدم التي يمكن استخدامها في ورقة عمل كوظائف تقليدية.

  • لا يمكنك إنشاء دورات باستخدام MacroreCard. ولكن يمكنك كتابة إجراء واحد، والدورة يدويا في محرر التعليمات البرمجية. لا يمكنك تحليل الشروط: يمكنك التحقق من الشروط في التعليمات البرمجية باستخدام شريحة ماكرو. إذا قمت بكتابة رمز VBA يدويا، فيمكنك استخدامها إذا حدثت عبارات أخرى لتحليل حالة وإطلاق الرمز إذا كان صحيحا (أو رمز آخر، إذا FALSE). امتداد ملف Excel الذي يحتوي على وحدات ماكرو
  • عند قيامك بتسجيل ماكرو أو تسجيل رمز VBA يدويا في Excel، تحتاج إلى حفظ ملف مع ملف تحسين ملف مع دعم لحدات الماكرو (.xlsm).
  • حتى اكسل 2007، كان تنسيق ملف واحد كاف - .xls. ولكن منذ 2007.xlsx تم تمثيل كملحق ملف قياسي. الملفات المخزنة مثل .xlsx لا يمكن أن تحتوي على ماكرو. لذلك، إذا كان لديك ملف بملحق .xlsx، واكتب / اكتب الماكرو وحفظه، فستحذر منك من إنقاذه بالتنسيق مع دعم وحدات الماكرو وإظهار مربع الحوار التالي:

إذا قمت بتحديد "لا"، احفظ Excel الملف بتنسيق مع دعم وحدات الماكرو. ولكن إذا قمت بالنقر فوق "نعم"، فسوف يقوم Excel تلقائيا بحذف جميع التعليمات البرمجية تلقائيا من كتابك وحفظ الملف ككتلة بتنسيق .xlsx. لذلك، إذا كان كتابك يحتوي على ماكرو، فأنت بحاجة إلى حفظه بتنسيق .xlsm لحفظ هذا الماكرو.

  • طرق تسجيل وحدات الماكرو في Excel مكتوب ماكرو بطريقتين: تلقائيا ووالي. باستخدام الخيار الأول، يمكنك ببساطة كتابة إجراءات معينة في Microsoft Excel، والتي تتوفر حاليا. ثم يمكنك لعب هذا الإدخال. هذه الطريقة خفيفة للغاية ولا تتطلب معرفة الكود، ولكن استخدامها محدود للغاية. يتطلب التسجيل اليدوي، على العكس من ذلك، معرفة البرمجة، حيث يتم الاتصال الرمز يدويا من لوحة المفاتيح. ومع ذلك، فإن التعليمات البرمجية المكتوبة بكفاءة بهذه الطريقة يمكن أن تسرع بشكل كبير من تنفيذ العمليات. خلق وحدات الماكرو في Excel، يمكن أن يكون إنشاء وحدات ماكرو يدويا أو تلقائيا. يتضمن الخيار الأخير تسجيل الإجراءات التي نؤديها في البرنامج لتكرارها الإضافي. هذه طريقة بسيطة إلى حد ما، يجب ألا يكون لدى المستخدم نوعا من مهارات الترميز، إلخ. ومع ذلك، فيما يتعلق بهذا، ليس من الممكن دائما تطبيقه. لإنشاء وحدات ماكرو يدويا، تحتاج إلى أن تكون قادرة على البرنامج. ولكن هذه الطريقة التي هي في بعض الأحيان الوحيد أو أحد الخيارات القليلة لحل المهمة بشكل فعال.
  • قم بإنشاء ماكرو في Excel باستخدام Macrorecore لتبدأ، توضيح ما يمثله Macrorecorer وما هو الماكرو. macrorecorder. - هذا برنامج صغير في Excel، الذي يفسر أي إجراء مستخدم في رموز لغة برمجة VBA ويكتب إلى وحدة برنامج الأوامر التي تحولت في هذه العملية. وهذا هو، إذا تم تضميننا مع macrorekorder، فسنقوم بإنشاء التقرير اليومي الذي نحتاج إليه، ثم يحمل Macrorecore كل شيء في فرقهم خطوة بخطوة، ونتيجة لذلك، ستقوم النتيجة بإنشاء ماكرو سيؤدي إلى إنشاء تقرير يومي تلقائيا. هذه الطريقة مفيدة للغاية لأولئك الذين لا يملكون مهارات ومعرفة العمل في بيئة لغة VBA. لكن سهولة تنفيذ وسجل وحدات الماكرو لديها مناجمها الخاصة، وكذلك المزايا: اكتب macrorecorder إلا ما يمكن أن تتغذى فقط، مما يعني تسجيل الإجراءات التي لا يمكن إلا عندما تكون الأزرار والأيقونات أوامر القائمة، وكل شيء بهذه الروح، يتم استخدام هذه الخيارات الترتيب حسب اللون .

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

  • يتم إجراء السجل الموجود في Macrorecore فقط داخل حدود نافذة MS Excel وفي الحالة عند إغلاق البرنامج أو تشغيل الجانب الآخر، سيتم إيقاف التسجيل وإيقافه. لتشغيل macrorecordera، من الضروري إجراء الإجراءات التالية:
  • في إصدار Excel من عام 2007 وأكثر جديد تحتاج إلى علامة التبويب "مطور" اضغط الزر "سجل ماكرو" في إصدارات Excel من عام 2003 وما فوق خلق وحدات الماكرو (لا يزالون يستخدمون في كثير من الأحيان) تحتاج في القائمة "خدمة"
  • حدد البند "دقيق"
    • وانقر فوق الزر "ابدأ التسجيل"
    • ستكون الخطوة التالية في العمل مع macrorekorder إعداد معلماتها لتسجيل ماكرو إضافي، يمكن إجراؤها في النافذة أين:
    • حقل "اسم الماكرو" - يمكنك تسجيل اسمك المفهوم بأي لغة، ولكن يجب أن يبدأ بالحرف ولا تحتوي على علامة على علامات الترقيم والمسافات؛ مجال "مجموعة المفاتيح" - سيتم استخدامك، في المستقبل، للبدء السريع لماكرو الخاص بك. في الحالة عندما تحتاج إلى تسجيل جديد
  • مزيج من المفاتيح الساخنة ثم ستكون هذه الميزة متاحة في القائمة

"الخدمة" - "ماكرو" - "وحدات الماكرو" - "أداء" أو في علامة التبويب الضغط على الزر

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

الحقل "حفظ في ..."

- يمكنك أن تسأل المكان الذي سيتم فيه حفظ نص الماكرو (ولكن لا يتم إرساله)، وهذا هو 3 خيارات:

"هذا الكتاب"

  1. - سيتم تسجيل الماكرو في وحدة الكتاب الحالية ولا يمكن القيام به إلا في الحالة عندما يكون هذا الكتاب Excel مفتوحا؛
  2. "كتاب جديد"
  3. - سيتم حفظ الماكرو في هذا القالب، على أساس أن يتم إنشاء كتاب جديد فارغ في Excel، مما يعني أن الماكرو سيكون متاحا في جميع الكتب التي سيتم إنشاؤها على هذا الكمبيوتر من الآن فصاعدا؛
  4. ' "كتاب شخصي من وحدات الماكرو" - هو كتاب خاص من وحدات الماكرو Excel، والتي تسمى "personal.xls" واستخدام كمكتبة تخزين خاصة من وحدات الماكرو. عند بدء تشغيل وحدات الماكرو من كتاب "Personal.xls" يتم تحميلها في الذاكرة ويمكن إطلاقها في أي كتاب في أي وقت. - هو كتاب خاص من وحدات الماكرو Excel، والتي تسمى حقل الوصف" - هنا يمكنك وصف ما يجب أن يصنعه الماكرو، والذي يتم إنشاؤه وما هي الوظائف التي تحملها، إنها حقل مفيد بحت، وهو ما يسمى الذاكرة. بعد أن بدأت وتسجيل ماكرو الخاص بك عن طريق تنفيذ جميع الإجراءات اللازمة، يمكن إنهاء التسجيل من قبل الأمر "إيقاف التسجيل" وسيتم إنشاء ماكرو الخاص بك مع macrorecore. نهاية الفرعية.

  5. كتابة وحدات الماكرو إلى Excel

يتم كتابة رمز ماكرو Excel في Visual Basic للتطبيق (VBA)، ويقوم بإجراء أداة التطبيق التي يتم إرفاقها بها. معظم هذه الأدوات غير متوفرة في مستوى نافذة Excel. كيفية كتابة ماكرو.

الآن سوف نوضح على مثال معلومات حول كيفية كتابة وتعديل وتنفيذ رمز الماكرو.

لكتابة ماكرو:

افتح كلمة عمل Excel التي تريد استخدام الماكرو: "Developer" - "رمز" - "Visual Basic". أو اضغط على مجموعة المفاتيح الساخنة ALT + F11.

قبل بدء العمل في المحرر، قم بإجراء إعداد بسيط. حدد أداة في محرر Visual Basic: "أدوات" - "خيارات". وعلى علامة التبويب "محرر"، قم بتنشيط خيار "طلب إعلان متغير". سيسمح لك ذلك بملء الإرشادات الصريحة تلقائيا في بداية كل رمز جديد تم إنشاؤه. وفي حقل الإدخال "عرض علامة الجدولة:" حدد القيمة 2 بدلا من 4. هذا سوف يقلل عرض التعليمات البرمجية. ينطبق إعداد المحرر هذا على جميع الأوراق، ولكن داخل حدود كتاب عمل واحد.

حدد الأداة: "إدراج" - "الوحدة النمطية" لإنشاء وحدة نمطية قياسية جديدة لحضور الماكرو. في نافذة الوحدة النمطية التي تظهر تحت نص نص صريح، أدخل رمز الماكرو التالي: Mymakros ()

خافت

  1. بولسوفاتيل خلق وحدات الماكرو كسلسلة لإنشاء وحدات ماكرو يدويا، تحتاج إلى أن تكون قادرة على البرنامج. ولكن هذه الطريقة التي هي في بعض الأحيان الوحيد أو أحد الخيارات القليلة لحل المهمة بشكل فعال. data_segodnya. كما تاريخ. .
  2. Polzovatel = Application.usternamedata_segodnya = newmsgbox "تم إطلاق ماكرو المستخدم:" .
  3. & polzovatel & vbnewline & data_segodnya كنترول انقر على الزر في محرر "تشغيل الماكرو" أو مفتاح F5 على لوحة المفاتيح. في نافذة "وحدات الماكرو" التي تظهر، انقر فوق الزر "تشغيل" لعرض نتيجة الماكرو. М.
  4. ملحوظة. إذا كانت علامة التبويب "المطور" مفقودة في القائمة الرئيسية، فيجب تنشيطها في الإعدادات: "ملف" - "المعلمات" - "إعداد الشريط". في القائمة الصحيحة، "علامات التبويب الأساسية:" تنشيط خيار "المطور" وانقر فوق موافق.
  5. إعداد أذونات وحدات الماكرو إلى Excel يوفر Excel حماية الفيروسات المدمجة، والتي يمكن أن تخترق جهاز كمبيوتر من خلال وحدات الماكرو. إذا كنت ترغب في بدء تشغيل ماكرو Excel في الكتاب، فتأكد من تعيين إعدادات الأمان بشكل صحيح. .
  6. الخيار 1: التسجيل التلقائي لوحدات الماكرو
  7. قبل بدء التسجيل التلقائي لحدات الماكرو، تحتاج إلى تمكينها في برنامج Microsoft Excel. للقيام بذلك، استخدم مواد منفصلة لدينا.
  8. اقرأ أكثر: أو في علامة التبويب تمكين وحدات الماكرو وتعطيلها في Microsoft Excel لإنشاء وحدات ماكرو يدويا، تحتاج إلى أن تكون قادرة على البرنامج. ولكن هذه الطريقة التي هي في بعض الأحيان الوحيد أو أحد الخيارات القليلة لحل المهمة بشكل فعال. عندما يكون كل شيء جاهزا، انتقل إلى السجل.

انقر فوق علامة التبويب

وبعد انقر على الزر

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

على سبيل المثال، نكتب أبسط تأثير حسابي: إضافة محتويات الخلايا الثلاثة (= C4 + C5 + C6).

عند تنفيذ الخوارزمية، انقر فوق الزر

  1. وبعد تحول هذا الزر من الزر. "خدمة" بعد تشغيل السجل. إطلاق ماكرو .
  2. للتحقق من كيفية عمل الماكرو المسجل، أداء بعض الإجراءات البسيطة. انقر في نفس كتلة الأداة بواسطة زر
  3. أو انقر فوق مفتاح لوحة المفاتيح ' Alt + F8. نهاية الفرعية. بعد ذلك، تفتح نافذة مع قائمة وحدات الماكرو المسجلة. نحن نبحث عن ماكرو تسجيلنا، تخصيصه وانقر فوق الزر ' "يجري" يمكنك القيام بذلك بشكل أسهل وعدم استدعاء نافذة اختيار وحدات الماكرو، نظرا للمرحلة الأولى، حددنا مجموعة المفاتيح لاستدعاء الماكرو بسرعة بسرعة. في حالتنا، ذلك CTRL + M. وبعد انقر فوق هذه المجموعة على لوحة المفاتيح، وبعد ذلك يبدأ. كما ترون، فقد حقق كل الإجراءات المسجلة في وقت سابق. تحرير ماكرو بطبيعة الحال، إذا كنت ترغب في ذلك، يمكنك ضبط الماكرو الذي تم إنشاؤه دائما للحفاظ عليه محدثا وتصحيح بعض الأخطاء التي يتم إجراؤها أثناء عملية التسجيل. انقر على الزر مرة أخرى وبعد في النافذة التي تفتح، حدد المرغوبة والنقر على الزر
  4. "يتغيرون"

    يفتح

  5. "Microsoft Visual Basic" (VBE) - الأربعاء حيث يحدث تحريرهم. تسجيل كل ماكرو يبدأ مع الفريق وينتهي مع فريق .
  6. وبعد تماما بعد
  7. يشار إلى الماكرو. المشغل أو العامل نطاق ("..."). اختر يحدد اختيار الخلية. على سبيل المثال، عند الفريق "المدى (" C4 "). اختر" .
  8. خلية مختارة "C4" وبعد المشغل أو العامل activecell.formular1c1. تستخدم لتسجيل الإجراء في الصيغ والحسابات الأخرى.

دعونا نحاول تغيير ماكرو صغير عن طريق إضافة التعبير:

نطاق ("C3"). SelectActivECell.formular1c1c1 = "11"

  1. تعبير activecell.formular1c1c1 = "= r [-3] c + r [-2] c + r [-1] macrorecorder. استبدل activecell.formular1c1c1 = "= r [-4] c + r [-3] c + r [-2] c + r [-1] أغلق المحرر وإطلاق الماكرو. كما ترون، نتيجة لتغييراتنا، تمت إضافة خلية إضافية إلى البيانات. كما تم تضمينها في حساب المبلغ الإجمالي. إذا كان الماكرو كبيرا جدا، فقد يستغرق تنفيذه وقتا كبيرا، ولكن عن طريق إجراء تغيير يدوي إلى التعليمات البرمجية، يمكننا تسريع العملية. إضافة القيادة application.screenupdating = خطأ وبعد سوف يوفر قوة الحوسبة، وبالتالي تسريع العمل. يتم تحقيق ذلك من خلال رفض تحديث الشاشة أثناء الإجراءات الحسابية. لاستئناف التحديث بعد تنفيذ ماكرو، نكتب فريقا في نهايته تطبيق .screenupdating = صحيح. أضف أيضا أمر Application.Calculation = XLCalculationManual.
  2. إلى أعلى الرمز، وفي نهاية لها إضافة application.calculation = xlcalculationAutomatic. وبعد من خلال ذلك، نقوم أولا بإيقاف إعادة الحساب التلقائي للنتيجة بعد كل تغيير في الخلايا، وفي نهاية الماكرو - تشغيله. وبالتالي، تحسب Excel النتيجة مرة واحدة فقط، ولن تقوم بإعادة سردها باستمرار من الوقت الذي يحفظه. إنشاء زر لبدء وحدات الماكرو في شريط الأدوات كما قلت في وقت سابق، يمكنك الاتصال بإجراءات الماكرو بمجموعة مفاتيح ساخنة، ولكنها مملة للغاية لتذكر أن الجمع بين شخص ما يتم تعيينه، لذلك سيكون من الأفضل إنشاء زر لبدء الماكرو. أزرار تخلق، ربما عدة أنواع، وهي: زر في شريط الأدوات في MS Excel 2003 وما فوق "خدمة" وبعد تحتاج في القائمة في نقطة "إعدادات"

انتقل إلى علامة التبويب المتاحة

"فرق"

  • وفي النافذة "فئات" حدد أمر "زر قابل للتخصيص" تم وضع علامة على بولك أصفر أو تعبيرات، من هو أكثر وضوحا أو أكثر ملاءمة. قم بسحب هذا الزر إلى شريط المهام الخاص بك والضغط على زر الماوس الأيمن الموجود على الزر، ثم اتصل بقائمة السياق التي يمكنك من خلالها تحرير الزر الموجود على مهامك من خلال تحديد أيقونة جديدة واسم وتعيين الماكرو المرغوب فيه. زر في لوحة الوصول السريع الخاصة بك في MS Excel 2007 والمزيد من الأحدث وبعد تحتاج إلى وضع زر الماوس الأيمن على .
  • لوحات الوصول السريع مكتوب ماكرو بطريقتين: تلقائيا ووالي. باستخدام الخيار الأول، يمكنك ببساطة كتابة إجراءات معينة في Microsoft Excel، والتي تتوفر حاليا. ثم يمكنك لعب هذا الإدخال. هذه الطريقة خفيفة للغاية ولا تتطلب معرفة الكود، ولكن استخدامها محدود للغاية. يتطلب التسجيل اليدوي، على العكس من ذلك، معرفة البرمجة، حيث يتم الاتصال الرمز يدويا من لوحة المفاتيح. ومع ذلك، فإن التعليمات البرمجية المكتوبة بكفاءة بهذه الطريقة يمكن أن تسرع بشكل كبير من تنفيذ العمليات. خلق وحدات الماكرو الذي يقع في الركن الأيسر العلوي من نافذة MS Excel وحدد العنصر في قائمة السياق المفتوح "إعداد لوحة الوصول السريع" وبعد في مربع الحوار "إعدادات"، اخترت فئة واستخدام الزر .

"يضيف"

يمكنك نقل الماكرو المحدد من القائمة إلى نصف إطار آخر لتعيين هذا الأمر في لوحة الوصول السريع.

  1. إنشاء زر رسومي في ورقة Excel
  2. تتوفر هذه الطريقة لأي من إصدارات MS Excel وهي أننا سنزيل الزر مباشرة إلى ورقة عملنا ككائن رسمي. لهذا تحتاج:
  3. في MS Excel 2003 وما فوق
  4. انتقل إلى القائمة
  5. "منظر"

، أختر

"شريط الأدوات"

  1. واضغط على الزر
  2. "نماذج"
  3. في MS Excel 2007 وأكثر من ذلك
  4. فتح القائمة المنسدلة
  5. "معجون"

واختر الكائن

"زر"

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

لتسجيل ماكرو، يتبع:

تسجيل الدخول إلى علامة التبويب "المطور".

  1. حدد سجل ماكرو.
  2. حدد اسم الماكرو (بالاسم لا يمكنك استخدام مسافات وواصلات)؛
  3. انقر فوق موافق.

يمكنك تحديد مجموعة مفاتيح، عند النقر فوق ما سيبدأ فيه الماكرو؛

الفرعية.

اختر موقعا:

- عند الحفظ في هذا الكتاب، سيعمل الماكرو فقط في المستند الحالي؛

نطاق ("A2"). اختر - هذه السلسلة تختار خلية A2.

  1. activecell.formular1c1 = "Excel" - يدخل هذا الخط النص "Excel" في الخلية النشطة. نظرا لأننا اخترنا خلية A2 كخطوة أولى، يصبح خلايانا النشطة.
  2. - عند الحفظ إلى "كتاب شخصي"، سيعمل الماكرو في جميع المستندات على جهاز الكمبيوتر الخاص بك.
  3. يمكنك إضافة وصف الماكرو، وسوف تساعدك على تذكر الإجراءات التي تصنع ماكرو.
  4. اضغط موافق".
  5. إذا لم تحدد مجموعة مفاتيح، فستبدأ السجل مباشرة بعد الضغط على زر "موافق".
  6. عند التسجيل، يجب عليك إجراء التسلسل المطلوب من الإجراءات.
  7. عند الانتهاء، اضغط على زر إيقاف السجل.
  8. حدد خلية A2.
  9. يتم عرض وحدات الماكرو المسجلة في وحدات الماكرو.
  10. لرؤيتهم، انقر فوق الزر وحدات الماكرو. تظهر قائمة من وحدات الماكرو في النافذة التي تظهر. حدد الماكرو المطلوب وانقر فوق "تشغيل".
  11. يمكن تحرير وحدات الماكرو في الكتاب. للقيام بذلك، حدد الماكرو وانقر فوق الزر "تحرير". عند النقر فوق الزر "تغيير"، يتم فتح محرر الماكرو باستخدام برنامج نصي مكتوب في لغة VBA.

عرض علامة التبويب المطور في شريط القائمة

في المجموعة "الرمز"، انقر فوق "الروابط Relent". سيتم تسليط الضوء عليها، مما يدل على أنه يتم تضمينه.

  1. انقر فوق الزر سجل الماكرو.
  2. - عند الحفظ إلى "كتاب شخصي"، سيعمل الماكرو في جميع المستندات على جهاز الكمبيوتر الخاص بك.
  3. قبل تسجيل الماكرو، أضف علامة التبويب "المطور" إلى الشريط. لكي تفعل هذا، اتبع هذه الخطوات:
  4. انقر بزر الماوس الأيمن فوق أي من علامات التبويب الموجودة على الشريط وانقر فوق "تكوين الشريط". سيفتح مربع الحوار "إعدادات Excel".
  5. في مربع الحوار "إعدادات Excel"، سيكون لديك خيارات "تكوين الشريط". على اليمين في لوحة "علامات التبويب الرئيسية"، حدد خانة الاختيار المطور.

نتيجة لذلك، ستظهر علامة التبويب المطور على شريط القائمة

انقر فوق موافق".

هل تعرف بالفعل عن الروابط المطلقة والنسبية إلى Excel؟ إذا كنت تستخدم رابطا مطلقا لتسجيل ماكرو، فسيشير رمز VBA دائما إلى نفس الخلايا التي استخدمتها. على سبيل المثال، إذا قمت بتحديد خلية A2 وأدخل نص "Excel"، فكل مرة - بغض النظر عن المكان الذي تكون فيه على الورقة وبغض النظر عن أي خلية محددة، سيقوم الشفرة بإدخال النص "Excel" في خلية A2 وبعد 

إذا كنت تستخدم إعداد مرجعي نسبي لتسجيل الماكرو، فلن يتم إرفاق VBA بعنوان خلية محددة. في هذه الحالة، سيقيم البرنامج "نقل" بالنسبة للخلية النشطة. على سبيل المثال، افترض أنك قمت بالفعل باختيار خلية A1 بالفعل، وتبدأ في تسجيل الماكرو في وضع الارتباط النسبي. يمكنك الآن اختيار خلية A2، وأدخل نص Excel واضغط على المفتاح ENTER. الآن، إذا قمت بتشغيل هذا الماكرو، فلن يعود إلى خلية A2، بدلا من ذلك، ستتحرك نسبة إلى الخلية النشطة. على سبيل المثال، إذا تم تحديد خلية B3، فسوف ينتقل إلى B4، وسيتم تسجيل النص "Excel" ثم انتقل إلى خلية K5.

انقر فوق علامة التبويب المطور.

في المجموعة "الرمز"، انقر فوق "الروابط Relent". سيتم تسليط الضوء عليها، مما يدل على أنه يتم تضمينه.

"الأقارب وحدات الماكرو"

انقر فوق الزر سجل الماكرو.

في مربع الحوار تسجيل سجل الماكرو، أدخل اسما لماكريك. على سبيل المثال، اسم "الأقارب".

الآن تفعل ما يلي.

في خيار "حفظ إلى"، حدد "هذا الكتاب".

  • انقر فوق موافق".
  • أدخل النص "Excel" (أو غير ذلك كما تريد).
  • اضغط على مفتاح Enter. المؤشر ينتقل إلى خلية A3.
  • انقر فوق الزر "إيقاف السجل" في علامة التبويب المطور.

سيتم حفظ ماكرو في وضع الارتباط النسبي.

في مجموعة التعليمات البرمجية، انقر فوق وحدات الماكرو. في مربع الحوار "ماكرو"، انقر فوق "أقارب" الماكرو المحفوظة. انقر فوق الزر "تشغيل".

كما لاحظت، سجل الماكرو النص "Excel" ليس في الخلايا A2. حدث ذلك لأنك سجلت ماكرو في وضع الارتباط النسبي. وبالتالي، يتحرك المؤشر نسبة إلى الخلية النشطة. على سبيل المثال، إذا قمت بذلك عند تحديد خلية B3، فسيتم إدخال نص Excel - خلية B4 وفي النهاية حدد خلية B5.

الأقارب الفرع () '' ماكرو ماكرو '' 'activecell.offset (1، 0) .range ("A1"). حدد ActiveCell.formular1c1 = "Excel" Activecell.offset (1، 0) .range ("A1") . حدد نهاية Sub.

  1. يرجى ملاحظة أنه لا توجد مراجع إلى الخلايا B3 أو B4. يستخدم الماكرو ActiveCell للإشارة إلى الخلية الحالية والإزاحة بالنسبة لهذه الخلية. لا تولي اهتماما للجزء من رمز النطاق ("A1"). هذه واحدة من تلك الحالات التي يضيف فيها macrorekoder رمز غير ضروري ليس له هدف ويمكن حذفه. بدونها، سيعمل الكود تماما. امتداد ملف Excel الذي يحتوي على وحدات ماكرو حتى اكسل 2007، كان تنسيق ملف واحد كاف - .xls. ولكن منذ 2007.xlsx تم تمثيل كملحق ملف قياسي. الملفات المخزنة مثل .xlsx لا يمكن أن تحتوي على ماكرو. لذلك، إذا كان لديك ملف بملحق .xlsx، واكتب / اكتب الماكرو وحفظه، فستحذر منك من إنقاذه بالتنسيق مع دعم وحدات الماكرو وإظهار مربع الحوار التالي: إذا قمت بتحديد "لا"، احفظ Excel الملف بتنسيق مع دعم وحدات الماكرو. ولكن إذا قمت بالنقر فوق "نعم"، فسوف يقوم Excel تلقائيا بحذف جميع التعليمات البرمجية تلقائيا من كتابك وحفظ الملف ككتلة بتنسيق .xlsx. لذلك، إذا كان كتابك يحتوي على ماكرو، فأنت بحاجة إلى حفظه بتنسيق .xlsm لحفظ هذا الماكرو. يعد مسجل الماكرو رائعا لك في Excel ويسجل خطوتك الدقيقة، ولكن ربما لا تأتي عندما تحتاج إلى القيام بشيء أكثر. لا يمكنك تنفيذ التعليمات البرمجية دون تحديد كائن. على سبيل المثال، إذا كنت تريد الانتقال من الماكرو إلى ورقة العمل التالية وتخصيص جميع الخلايا المملوءة في العمود A، دون مغادرة جدول العمل الحالي، فلن تتمكن Macrorekoder من القيام بذلك. في مثل هذه الحالات، تحتاج إلى تحرير التعليمات البرمجية يدويا. لا يمكنك إنشاء وظيفة مستخدم باستخدام MacroreCard. باستخدام VBA، يمكنك إنشاء وظائف المستخدم التي يمكن استخدامها في ورقة عمل كوظائف تقليدية. ).
  2. لا يمكنك إنشاء دورات باستخدام MacroreCard. ولكن يمكنك كتابة إجراء واحد، والدورة يدويا في محرر التعليمات البرمجية. لا يمكنك تحليل الشروط: يمكنك التحقق من الشروط في التعليمات البرمجية باستخدام شريحة ماكرو. إذا قمت بكتابة رمز VBA يدويا، فيمكنك استخدامها إذا حدثت عبارات أخرى لتحليل حالة وإطلاق الرمز إذا كان صحيحا (أو رمز آخر، إذا FALSE). .ملحوظة: محرر Visual Basic.
  3. Excel لديه مدمج

محرر Visual Basic.

الذي يخزن رمز الماكرو ويتفاعل مع دفتر Excel. تحرير محرر Visual Basic تخصص أخطاء في بناء جملة لغة البرمجة وتوفر أدوات تصحيح الأخطاء لتتبع الأخطاء والكشف عن الأخطاء في التعليمات البرمجية، مما يساعد المطور في كتابة التعليمات البرمجية.

  1. إطلاق تنفيذ الماكرو يعد مسجل الماكرو رائعا لك في Excel ويسجل خطوتك الدقيقة، ولكن ربما لا تأتي عندما تحتاج إلى القيام بشيء أكثر. للتحقق من عمل الماكرو المسجل، تحتاج إلى القيام بما يلي: في علامة التبويب نفسها ( ).
  2. "مطور" ) والمجموعة .
  3. "الرمز" اضغط الزر "وحدات الماكرو"
    • (يمكنك أيضا استخدام المفاتيح الساخنة Alt + F8. في النافذة المعروضة، اختر ماكرونا وانقر على الفريق "يجري"
    • هناك خيار أبسط لبدء تنفيذ الماكرو - استخدم مجموعة المفاتيح التي حددناها عند إنشاء ماكرو. Alt + F8. ستكون نتيجة للتحقق هو تكرار الإجراءات المنفذة سابقا (مسجلة).
    • ماكرو الصحيح
    • يمكن تغيير الماكرو الذي تم إنشاؤه. السبب الأكثر شيوعا التي تؤدي إلى مثل هذه الحاجة - مصنوعة عند كتابة خطأ. هنا هو كيف يمكنك تحرير الماكرو: اضغط الزر (أو الجمع CTRL + F8. في النافذة التي تظهر، نختار ماكرونا وانقر فوق "يتغيرون" .
    • ستظهر نافذة المحرر على الشاشة. "Microsoft Visual Basic" حيث يمكننا إجراء تعديلات. هيكل كل ماكرو هو كما يلي:
  4. يفتح الفريق "الفرعية" ، يغلق - 3"نهاية الفرعية"؛ بعد
  5. يعرض اسم الماكرو؛ ما يلي يصف الوصف (إذا كان هناك) والجمع الرئيسي المعين؛ أمر "المدى (" ... "). اختر .ملحوظة: "إرجاع رقم الخلية. على سبيل المثال، انقر على الزر مرة أخرى "مجموعة (" B2 "). حدد" يختار الخلية .
  6. B2.
  7. في النسق "الفرعية" ، يغلق - "Activecell.formular1c1" يشار إلى قيمة الخلية أو الإجراء في الصيغة.
  8. دعونا نحاول ضبط الماكرو، أي إضافة خلية إليه
    • B4. نطاق ("..."). اختر مع معنى
    • وبعد إلى رمز الماكرو، تحتاج إلى إضافة الأسطر التالية: "المدى (" C4 "). اختر" .
  9. نطاق ("B4"). SelectactiveCell.formular1c1 = "3" "C4" للحصول على خلية ناتجة activecell.formular1c1. D2.

وفقا لذلك، تحتاج أيضا إلى تغيير التعبير الأولي على ما يلي:

  • activecell.formular1c1c1 = "= RC [-2] * ص [1] C [-2] * ص [2] C [-2]"
  • يرجى ملاحظة أن خلية عناوين في هذا الخط (
  • ) مكتوبة في الاسلوب
  • R1C1.
  • عندما يكون كل شيء جاهزا، يمكن إغلاق المحرر (فقط انقر على الصليب في الزاوية اليمنى العليا من النافذة).
  • نحن نشهد تنفيذ الماكرو الذي تم تغييره، وبعد ذلك يمكننا أن نلاحظ أن خلية جديدة مملوءة ظهرت في الجدول (
  • "3"

)، وكذلك، وضعت النتيجة، مع مراعاة الصيغة المعدلة.

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

إضافة أمر في النهاية Visual Basic للتطبيق أو اختصار VBA. يمكننا تسريع العمل، لأنه أثناء تنفيذ الماكرو، لن يتم عرض التغييرات على الشاشة.

VBA. إذا كنت بحاجة إلى إرجاع الشاشة على الشاشة مرة أخرى، فاكتب الأمر: VBA وحده لمساعدة الكتاب. والآن سوف نفهم بالتفصيل أي نوع من "وحدات الماكرو"، وكيفية تضمينها.

ماذا يعني وحدات الماكرو وكيفية العمل معهم؟

من أجل عدم تحميل إعادة حساب البرنامج بعد كل تغيير صنع، في البداية، نكتب الفريق

تحتاج أولا إلى تكوين Excel للعمل مع وحدات الماكرو. انه سهل. على سبيل المثال Office 2007، سأريك كيف. في المحررين اللاحقين، يتم كل شيء في متشابه تقريبا. اذهب أولا إلى "المعلمات":

، وفي نهاية -

وبعد الآن سيتم إجراء الحساب مرة واحدة فقط.

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

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

ما هو الماكرو في Excel 2007؟

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

مصادر

https://lumpics.ru/how-to-create-a-macro-in-excel/

https://microexcel.ru/sozdanie-makrosov/

http://topexcel.ru/kak-sozdat-makros-v-excel/

https://exceltable.com/vba-macros/kak-napisat-makros.

ماكرو لدينا متاح الآن على زر وحدات الماكرو، يمكنك تشغيله من هناك.

https://office-guru.ru/excel/samouchitel-po-rabote-s-makrosami-v-excel-449.html.

http://ruexcel.ru/simple-macros/

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

https://micro-solution.ru/excel/vba/first-macros.

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

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

كيفية تمكين وحدات الماكرو في فيديو Excel 2016

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

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

سيتم تعيين زرنا تلقائيا ماكرو. اسم الماكرو، والجمع الرئيسي، ووضع مجاني، ونحن نوفر في "الكتاب". هذا يعني أن الزر سوف يعمل فقط في هذا المستند.

بعد ذلك، سيقدم البرنامج طريقة لإنشاء ماكرو. إذا كنت بالفعل برنامجا متقدما VBA، يمكنك كتابة التعليمات البرمجية بيديك بالنقر فوق "إنشاء". ولكن اليوم سوف نستخدم الطريقة المألوفة بالفعل - تسجيل أفعالنا:

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

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

الآن بعد تحديد النطاق المرغوب من الخلايا، ضغط المفتاح DEL على لوحة المفاتيح وحذف محتويات الخلايا. إيقاف تسجيل ماكرو:

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

أولا سنقوم بتكوين "الشريط"؛ تحتاج إلى تمكين "وضع المطور":

إذا كنت ستعمل بجدية مع وحدات الماكرو - تحتاج إلى تشغيل إعداد آخر. نحن هنا نذهب إلى مركز إدارة الأمن وتكوين المعلمات "مركز إدارة الأمان":

في هذا الوضع، ستكون المهام الأخرى متاحة لنا - "وضع المنشئ". يمكنك إنشاء نوافذ وأزرار بشكل مستقل. وفي محرر Visual Basic، يمكنك تحرير وحدات الماكرو التي تم إنشاؤها. لذلك، سأعرض كيف يعمل كل شيء. عند النقر فوق الزر "سجل ماكرو"، ستحتاج أولا إلى ملء اسمه (بدون مسافات)، مفاتيح مفتاح ساخنة (اختياري) ووضع المكان الذي سيتم حفظه فيه:

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

لقد رأيت نفسك أن عملية إنشاء جدول تجريبي بسيط - يحتل من خمس دقائق أو أكثر. وننشأنا طاولة مع وحدات ماكرو في 2 ثانية. وإذا كنا نتحدث عن مشاريع معقدة؟ الجواب واضح عن طريق إنشاء إجراء مرة واحدة، وسوف توفر الوقت وزيادة أداء عملك.

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

0 مهم! يتم تخزين "الكتاب الشخصي" من وحدات الماكرو في مجلد المستخدم على المسار C: \ Users \٪ مستخدم الكمبيوتر٪ \ Appdata \ Roaming \ Microsoft \ Excel \ XLSTART. يمكن تقسيم هذا الكتاب مع الآخرين أو حذف إذا فشل شيء ما. ماذا يعني الماكرو في Excel 2016 ولماذا تم تصميمه؟ لا تختلف عملية تسجيل وحدات الماكرو عن الإصدارات المبكرة؛ في مثال بسيط آخر، سأخبرك عن طريقة أخرى لاستدعاء macrocomand. سيسمح لك إنشاء وحدات الماكرو بالتعرف على مهارات البرمجة والذين يعرفون، ربما هذا شيء مثير للاهتمام في الهوايات.

أولا، لا تنس أن تجعل إعدادات MSoffice 2016. نذهب أيضا إلى "المعلمات"، ولكن بعد ذلك انتقل إلى "إعداد شريط"

activecell.offset (1، 0) .range ("A1"). اختر

نهاية الفرعية.

يرجى ملاحظة أنه لا توجد مراجع إلى الخلايا B3 أو B4. يستخدم الماكرو ActiveCell للإشارة إلى الخلية الحالية والإزاحة بالنسبة لهذه الخلية.

بعد "المطور" سيكون مرئيا على "الشريط". اذهب الى هناك. لا يزال كتابنا الشخصي لحضور وحدات الماكرو على الفور، افتحه:

دعنا نبدأ ماكرو سابقا، نحن معجبون بكيفية إنشاء البرنامج نفسه ويملأ الجدول. في مثالنا، هناك عمودان "رقم" و "السعر"، يجب تنظيف محتوياتها. نحن أتمتة العملية.

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

تبدأ البرمجة 😛، من قائمة المطور، أدخل الزر إلى أي مكان مستندنا. تغيير المؤشر إلى مفترق طرق، ثم ارسم الزر في المكان المناسب:

  1. بدأ التسجيل! سنقوم بإزالة الرسوم البيانية الرسم البيانية المحددة، لذلك حدد النطاقات المرغوبة في وقت واحد في الرسوم البيانية "الكمية" و "السعر". للقيام بذلك، حدد أولا، حدد "الكمية" أولا، ثم likamp مفتاح CTRL ولا يطلق عليه تخصيص الخلايا اللازمة في عمود السعر، بعد السماح بالذهاب. لا تولي اهتماما للجزء من رمز النطاق ("A1"). هذه واحدة من تلك الحالات التي يضيف فيها macrorekoder رمز غير ضروري ليس له هدف ويمكن حذفه. بدونها، سيعمل الكود تماما. تم تحديد استخدام مفتاح CTRL، فهذا يساعد في تحديد الأعمدة ومناطق نطاقات مختلفة من الخلية في وقت واحد. لا تهمل هذا في حالة الجداول الكبيرة. حتى اكسل 2007، كان تنسيق ملف واحد كاف - .xls. ولكن منذ 2007.xlsx تم تمثيل كملحق ملف قياسي. الملفات المخزنة مثل .xlsx لا يمكن أن تحتوي على ماكرو. لذلك، إذا كان لديك ملف بملحق .xlsx، واكتب / اكتب الماكرو وحفظه، فستحذر منك من إنقاذه بالتنسيق مع دعم وحدات الماكرو وإظهار مربع الحوار التالي: لقد غيرت النص إلى "مسح". اللون، حجم النص يمكن أيضا تغيير الخط في الأزرار حسب الرغبة. قريب من هذا في "تنسيق الكائنات": كل شيء تقريبا بنفس الطريقة عندما يكون تنسيق الخلية. وتغيير حجم الزر نفسه وموقعه يمكن امتداده بواسطة الحواف أو سحبه: .تكوين الشريط في Excel
  2. حسنا، دعا أخيرا لننظر إلى محرر VBA وشاهد ما كتبه رمز البرنامج الماكرو الذي كتبه. للقيام بذلك، نذهب إلى "وحدات الماكرو" الخاصة بنا، واختر "تسجيل الدخول" أو "تغيير" أو "تغيير":
    • طريقة أخرى - يمكنك النقر بزر الماوس الأيمن فوق الزر وتحديد "تعيين ماكرو"؛ ستكون النتيجة مماثلة. فتح محرر VBA الذي يمكنك القيام به الكثير من الاهتمام والمفيد. ما زلنا نبحث في ذلك برمجنا هناك: رمز عينة بسيط ومفهوم؛ بعد التعليقات (أبرز الأخضر)، رمز "تحديد نطاق الخلايا هو الأول واحد، ثم آخر، ثم حذف المحتويات." يمكنك إغلاق المحرر باعتباره النافذة المعتادة بالنقر فوق الصليب. آمل أن تكون وحدات الماكرو هذه - برزت. في الوقت نفسه تعلموا كيفية تصبح مبرمج. حظا سعيدا في إتقان البرنامج!
    • المؤلف المنشور التعليقات: 62. كنترول المنشورات: 389. التسجيل: 04-09-2015. بمساعدة وحدات الماكرو، يمكنك زيادة كفاءة المعالجة والعمل بشكل كبير مع المعلومات في Excel بسبب حقيقة أن مجموعة الإجراءات المتطابقة التي يتعين علينا تكرارها، يمكنك تزيينها في شكل رمز خاص سوف يأخذ هذا رعاية لنفسك. في هذه المقالة، سوف ننظر إلى كيفية إنشاء ماكرو جديد، وكذلك كيفية تغيير واحد الموجود.
    • الأسلوب 1: اكتب ماكرو في الوضع التلقائي لتتمكن من تسجيل وحدات الماكرو تلقائيا، تحتاج أولا إلى تنشيطها في معلمات Excel.
    • يمكنك معرفة كيفية القيام به، يمكنك في مقالتنا - "كيفية تمكين وحدات الماكرو وتعطيلها في Excel".
    • بعد تضمين وحدات الماكرو، يمكنك الذهاب إلى مهمتنا الرئيسية. التبديل إلى علامة التبويب .اكتب ماكرو إلى Excel - تمكين علامة التبويب المطور
  3. وبعد في مجموعة الأدوات
  4. انقر على الأيقونة ما يلي يصف الوصف (إذا كان هناك) والجمع الرئيسي المعين؛ "اكتب ماكرو" "يتغيرون" и ستظهر النافذة على الشاشة التي يمكننا فيها إجراء إعدادات التسجيل. يشار إليه هنا: اسم ماكرو - أي، ولكن يجب أن تبدأ بالحرف (ليس من الشكل)، لا يسمح الفجوات. .علامة تبويب المطور في الشريط
  5. مزيج المفاتيح والتي سوف تستخدم لبدء ماكرو. إلزامي هو ويمكننا تعيين الثانية في مجال خاص. لنفترض، فليكن مفتاح "R". إذا كنت بحاجة إلى استخدام حرف كبير، فأنت بحاجة إلى الاحتفاظ بالمفتاح تحول. والتي ستضاف إلى مجموعة المفاتيح. كل شيء تقريبا بنفس الطريقة عندما يكون تنسيق الخلية. وتغيير حجم الزر نفسه وموقعه يمكن امتداده بواسطة الحواف أو سحبه: موقع تخزين ماكرو حتى اكسل 2007، كان تنسيق ملف واحد كاف - .xls. ولكن منذ 2007.xlsx تم تمثيل كملحق ملف قياسي. الملفات المخزنة مثل .xlsx لا يمكن أن تحتوي على ماكرو. لذلك، إذا كان لديك ملف بملحق .xlsx، واكتب / اكتب الماكرو وحفظه، فستحذر منك من إنقاذه بالتنسيق مع دعم وحدات الماكرو وإظهار مربع الحوار التالي: .زر تسجيل ماكرو في علامة التبويب المطور في الشريط

كما لاحظت، سجل الماكرو النص "Excel" ليس في الخلايا A2. حدث ذلك لأنك سجلت ماكرو في وضع الارتباط النسبي. وبالتالي، يتحرك المؤشر نسبة إلى الخلية النشطة. على سبيل المثال، إذا قمت بذلك عند تحديد خلية B3، فسيتم إدخال نص Excel - خلية B4 وفي النهاية حدد خلية B5.

الأقارب الفرع () '' ماكرو ماكرو '' 'activecell.offset (1، 0) .range ("A1"). حدد ActiveCell.formular1c1 = "Excel" Activecell.offset (1، 0) .range ("A1") . حدد نهاية Sub.

  1. يرجى ملاحظة أنه لا توجد مراجع إلى الخلايا B3 أو B4. يستخدم الماكرو ActiveCell للإشارة إلى الخلية الحالية والإزاحة بالنسبة لهذه الخلية. لا تولي اهتماما للجزء من رمز النطاق ("A1"). هذه واحدة من تلك الحالات التي يضيف فيها macrorekoder رمز غير ضروري ليس له هدف ويمكن حذفه. بدونها، سيعمل الكود تماما. امتداد ملف Excel الذي يحتوي على وحدات ماكرو حتى اكسل 2007، كان تنسيق ملف واحد كاف - .xls. ولكن منذ 2007.xlsx تم تمثيل كملحق ملف قياسي. الملفات المخزنة مثل .xlsx لا يمكن أن تحتوي على ماكرو. لذلك، إذا كان لديك ملف بملحق .xlsx، واكتب / اكتب الماكرو وحفظه، فستحذر منك من إنقاذه بالتنسيق مع دعم وحدات الماكرو وإظهار مربع الحوار التالي: إذا قمت بتحديد "لا"، احفظ Excel الملف بتنسيق مع دعم وحدات الماكرو. ولكن إذا قمت بالنقر فوق "نعم"، فسوف يقوم Excel تلقائيا بحذف جميع التعليمات البرمجية تلقائيا من كتابك وحفظ الملف ككتلة بتنسيق .xlsx. لذلك، إذا كان كتابك يحتوي على ماكرو، فأنت بحاجة إلى حفظه بتنسيق .xlsm لحفظ هذا الماكرو. يعد مسجل الماكرو رائعا لك في Excel ويسجل خطوتك الدقيقة، ولكن ربما لا تأتي عندما تحتاج إلى القيام بشيء أكثر. لا يمكنك تنفيذ التعليمات البرمجية دون تحديد كائن. على سبيل المثال، إذا كنت تريد الانتقال من الماكرو إلى ورقة العمل التالية وتخصيص جميع الخلايا المملوءة في العمود A، دون مغادرة جدول العمل الحالي، فلن تتمكن Macrorekoder من القيام بذلك. في مثل هذه الحالات، تحتاج إلى تحرير التعليمات البرمجية يدويا. لا يمكنك إنشاء وظيفة مستخدم باستخدام MacroreCard. باستخدام VBA، يمكنك إنشاء وظائف المستخدم التي يمكن استخدامها في ورقة عمل كوظائف تقليدية. ). اسم ماكرو في مربع الحوار
  2. لا يمكنك إنشاء دورات باستخدام MacroreCard. ولكن يمكنك كتابة إجراء واحد، والدورة يدويا في محرر التعليمات البرمجية. لا يمكنك تحليل الشروط: يمكنك التحقق من الشروط في التعليمات البرمجية باستخدام شريحة ماكرو. إذا قمت بكتابة رمز VBA يدويا، فيمكنك استخدامها إذا حدثت عبارات أخرى لتحليل حالة وإطلاق الرمز إذا كان صحيحا (أو رمز آخر، إذا FALSE). .تسجيل ماكرو في Excel - الغرض من الاختصار في مربع الحوارملحوظة: محرر Visual Basic.
  3. Excel لديه مدمج اكتب ماكرو في Excel - احفظ الماكرو في هذا الكتاب

محرر Visual Basic.

الذي يخزن رمز الماكرو ويتفاعل مع دفتر Excel. تحرير محرر Visual Basic تخصص أخطاء في بناء جملة لغة البرمجة وتوفر أدوات تصحيح الأخطاء لتتبع الأخطاء والكشف عن الأخطاء في التعليمات البرمجية، مما يساعد المطور في كتابة التعليمات البرمجية.

  1. إطلاق تنفيذ الماكرو يعد مسجل الماكرو رائعا لك في Excel ويسجل خطوتك الدقيقة، ولكن ربما لا تأتي عندما تحتاج إلى القيام بشيء أكثر. للتحقق من عمل الماكرو المسجل، تحتاج إلى القيام بما يلي: في علامة التبويب نفسها ( ).
  2. "مطور" ) والمجموعة .اكتب ماكرو في Excel - التسجيل
  3. "الرمز" اضغط الزر "وحدات الماكرو"
    • (يمكنك أيضا استخدام المفاتيح الساخنة Alt + F8. في النافذة المعروضة، اختر ماكرونا وانقر على الفريق "يجري"
    • هناك خيار أبسط لبدء تنفيذ الماكرو - استخدم مجموعة المفاتيح التي حددناها عند إنشاء ماكرو. Alt + F8. ستكون نتيجة للتحقق هو تكرار الإجراءات المنفذة سابقا (مسجلة).
    • ماكرو الصحيح
    • يمكن تغيير الماكرو الذي تم إنشاؤه. السبب الأكثر شيوعا التي تؤدي إلى مثل هذه الحاجة - مصنوعة عند كتابة خطأ. هنا هو كيف يمكنك تحرير الماكرو: اضغط الزر (أو الجمع CTRL + F8. في النافذة التي تظهر، نختار ماكرونا وانقر فوق "يتغيرون" .
    • ستظهر نافذة المحرر على الشاشة. "Microsoft Visual Basic" حيث يمكننا إجراء تعديلات. هيكل كل ماكرو هو كما يلي: اكتب ماكرو إلى Excel
  4. يفتح الفريق "الفرعية" ، يغلق - 3"نهاية الفرعية"؛ بعد كود محرر النافذة
  5. يعرض اسم الماكرو؛ ما يلي يصف الوصف (إذا كان هناك) والجمع الرئيسي المعين؛ أمر "المدى (" ... "). اختر .رمز ماكرو في الوحدةملحوظة: "إرجاع رقم الخلية. على سبيل المثال، انقر على الزر مرة أخرى "مجموعة (" B2 "). حدد" يختار الخلية .
  6. B2.
  7. في النسق "الفرعية" ، يغلق - "Activecell.formular1c1" يشار إلى قيمة الخلية أو الإجراء في الصيغة. اكتب الماكرو في Excel - باستخدام "الروابط النسبية"
  8. دعونا نحاول ضبط الماكرو، أي إضافة خلية إليه
    • B4. نطاق ("..."). اختر مع معنى انقر فوق الزر سجل الماكرو في علامة التبويب المطور.
    • وبعد إلى رمز الماكرو، تحتاج إلى إضافة الأسطر التالية: وبعد قياسي - سيكون الكتاب الحالي، ولكن إذا لزم الأمر، يمكنك اختيار كتاب جديد أو كتاب شخصي من وحدات الماكرو. في حالتنا، نترك الخيار القياسي. .
  9. نطاق ("B4"). SelectactiveCell.formular1c1 = "3" "C4" للحصول على خلية ناتجة activecell.formular1c1. D2. اكتب ماكرو في Excel - اسم ماكرو

إذا كنت ترغب في ذلك، يمكنك إضافة وصف إلى الماكرو.

عن طريق الاستعداد للنقر

  1. نعم. لا تولي اهتماما للجزء من رمز النطاق ("A1"). هذه واحدة من تلك الحالات التي يضيف فيها macrorekoder رمز غير ضروري ليس له هدف ويمكن حذفه. بدونها، سيعمل الكود تماما. الآن سيتم تسجيل جميع الإجراءات التي سنؤديها في الكتاب في الماكرو الذي تم إنشاؤه. وهكذا حتى نتوقف عن السجل. دعنا نقول دعونا ندع في الخلية إجراء الضرب من خلايتين ( حتى اكسل 2007، كان تنسيق ملف واحد كاف - .xls. ولكن منذ 2007.xlsx تم تمثيل كملحق ملف قياسي. الملفات المخزنة مثل .xlsx لا يمكن أن تحتوي على ماكرو. لذلك، إذا كان لديك ملف بملحق .xlsx، واكتب / اكتب الماكرو وحفظه، فستحذر منك من إنقاذه بالتنسيق مع دعم وحدات الماكرو وإظهار مربع الحوار التالي: ). VBA كود ماكرو للرجوع اليها
  2. B3. حفظ ملف مع دعم وحدات الماكرو
  3. )

= B2 * B3

بعد التعبير جاهز، اضغط على المفتاح

Добавить комментарий