كيفية إضافة علامات تبويب إلى PowerPoint 2010 التي تستدعي وحدات الماكرو
-
28-09-2019 - |
سؤال
لقد قمت بإنشاء ملف PPTM مع وحدات الماكرو التي تفتح بعض قوالب PPTX. قمت بعد ذلك بإنشاء علامة تبويب جديدة مع أزرار لفتح الملفات. أرفقت وحدات الماكرو التي قمت بإنشائها بتلك الأزرار. كل شيء يعمل بشكل رائع في ملف PPTM الخاص بي مفتوح. ولكن بعد حفظه كملف PPAM وقم بتثبيته كإضافة لم يعد يعمل. يبدو أن وحدات الماكرو لا تأتي ولا تزال الأزرار تحاول الرجوع إلى وحدات الماكرو عبر اسم PPTX.
هل يعرف أي شخص طريقة بسيطة لإنشاء علامة تبويب مخصصة لإطلاق قوالب محددة مسبقًا؟ أو تحميل وحدات الماكرو افتراضيًا مثل Word؟ أو إصلاح وضعي أعلاه؟ البديل الوحيد الذي أراه هو الوظيفة الإضافية التي ستظهر فقط تحت علامة التبويب الإضافية.
المحلول
هل تقوم بإنشاء الشريط يدويًا مع الأزرار؟ انا استعمل ال أداة محرر واجهة المستخدم المخصصة وتعمل مثل السحر.
فقط قم بإنشاء أي ماكرو في .PPTM الخاص بك ، مثل هذا:
Sub SayHello(ByVal control As IRibbonControl) MsgBox "hello" End Sub
ال
(ByVal control As IRibbonControl)
الجزء مهم.ثم احفظ وأغلق .PPTM.
افتح أداة محرر واجهة المستخدم المخصصة. من تلك الأداة ، انقر فوق فتح من ملف القائمة وانتقل إلى .pptm الخاص بك وفتحها.
على ال إدراج القائمة ، انقر Office 2010 Custom UI Part. سيؤدي ذلك إلى إنشاء مستند XML جديد سيتم إدراجه في .PPTM.
يمكنك بعد ذلك استخدام عينة من مقتطفات لبدء إنشاء الشريط الخاص بك ، ولكن أبسط من أدخل | عينة XML القائمة ، فقط انقر فوق علامة تبويب مخصصة. هذا سوف يدرج:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> <ribbon startFromScratch="false"> <tabs> <tab id="customTab" label="Custom Tab"> <group id="customGroup" label="Custom Group"> <button id="customButton" label="Custom Button" imageMso="HappyFace" size="large" onAction="Callback" /> </group> </tab> </tabs> </ribbon> </customUI>
حيث ترى
Callback
في بعدonAction
, ، استبدله باسم الماكرو الخاص بك. في مثالنا أعلاه ، هو كذلكSayHello
, ، لذلك يجب أن تبدو الآنonAction="SayHello"
.انقر يحفظ ثم أغلق أداة محرر واجهة المستخدم المخصصة.
افتح .pptm في PowerPoint واختبر علامة تبويب تسمى علامة تبويب مخصصة تم إنشاء. انتقل إليه وانقر على زر Happy Face. يجب عليك الآن الحصول على مربع رسالة.
انتقل إلى الكواليس من خلال النقر على ملف وانقر حفظ كما ... ثم اختر كأدوار PowerPoint للملف (*.ppam) وحفظه في أي مكان. لاحظ الموقع.
اذهب إلى ملف | الخيارات | اضف الى ثم حدد إضافات PowerPoint من يدير المنسدلة في أسفل الحوار. ثم اضغط يذهب. انقر فوق ** إضافة جديد ...*وأضف الوظيفة الإضافية الخاصة بك من الموقع الذي قمت بحفظه.
إغلاق PowerPoint وإعادة فتحه. ال علامة تبويب مخصصة يجب أن يكون الشريط هناك. انقر على أيقونة الوجه السعيد لتشغيل
SayHello
دقيق.
الشيء الوحيد الذي ستحتاج إلى القيام به أبعد من ذلك هو تخصيص وحدات التحكم في الماكرو وأدوات التحكم في الشريط ، وهي طريقة تحتاج إليها ولما تريد أن يفعلوه. راجع هذه الوصلة للمزيد من المعلومات: تخصيص الشريط بطلاقة مكتب 2007 للمطورين