2010-10-05 14 views
5

पर कॉल करने के लिए PowerPoint 2010 में टैब कैसे जोड़ें I मैक्रोज़ के साथ एक पीपीटीएम फ़ाइल बनाई है जो कुछ पीपीटीएक्स टेम्पलेट्स खोलती है। मैंने फ़ाइलों को खोलने के लिए बटन के साथ एक नया टैब बनाया। मैंने उन बटनों को बनाए गए मैक्रोज़ को संलग्न किया है। मेरे पीपीटीएम फाइल पर लंबे समय तक सभी काम खुले हैं। लेकिन जब मैं इसे एक पीपीएएम फ़ाइल के रूप में सहेजता हूं और इसे ऐड-इन के रूप में स्थापित करता हूं तो यह अब काम नहीं करता है। ऐसा लगता है कि मैक्रोज़ साथ नहीं आते हैं और बटन अभी भी पीपीटीएक्स नाम के माध्यम से मैक्रोज़ का संदर्भ देने की कोशिश कर रहे हैं।मैक्रोज़

क्या किसी को पूर्वनिर्धारित टेम्पलेट लॉन्च करने के लिए कस्टम टैब बनाने का एक आसान तरीका पता है? या शब्द के रूप में डिफ़ॉल्ट रूप से मैक्रोज लोड लोड करता है? या ऊपर मेरी स्थिति को ठीक करें? एकमात्र विकल्प जो मैं देखता हूं वह एक ऐड-इन है जो केवल ऐड-इन टैब के अंतर्गत दिखाई देगा।

उत्तर

9

क्या आप मैन्युअल रूप से बटन के साथ रिबन बना रहे हैं? मैं Custom UI Editor Tool का उपयोग करता हूं और यह एक आकर्षण की तरह काम करता है।

  1. बस अपने .pptm में किसी भी मैक्रो बनाते हैं, इस तरह:

    Sub SayHello(ByVal control As IRibbonControl) 
        MsgBox "hello" 
    End Sub 
    

    (ByVal control As IRibbonControl) हिस्सा महत्वपूर्ण है।

  2. फिर अपना .pptm सहेजें और बंद करें।

  3. कस्टम यूआई संपादक उपकरण खोलें। उस उपकरण से, फ़ाइल मेनू से पर क्लिक करें और अपने .pptm पर नेविगेट करें और इसे खोलें।

  4. सम्मिलित मेनू पर, Office 2010 कस्टम यूआई भाग क्लिक करें। यह एक नया एक्सएमएल दस्तावेज़ तैयार करेगा जो आपके .pptm में डाला जाएगा।

  5. फिर आप नमूना स्निपेट का उपयोग अपने रिबन का निर्माण शुरू कर सकते हैं, लेकिन सबसे सरल सिर्फ सम्मिलित से है | नमूना एक्सएमएल मेनू, बस पर कस्टम टैब पर क्लिक करें। यह दर्ज हो जाएगा:

    <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> 
    

    कहाँ onAction बाद में Callback देखते हैं, अपने मैक्रो का नाम से बदल दें। ऊपर हमारे उदाहरण में, यह SayHello है, इसलिए अब यह onAction="SayHello" जैसा दिखना चाहिए।

  6. सहेजें और फिर कस्टम UI संपादक टूल को बंद करें।

  7. पावरपॉइंट में अपना .pptm खोलें और परीक्षण करें कि नामक एक टैब कस्टम टैब बनाया गया है। इसे नेविगेट करें और खुश चेहरे बटन पर क्लिक करें। अब आपको एक संदेश बॉक्स प्राप्त करना चाहिए।

  8. से मंच के पीछे जाएं फ़ाइल पर क्लिक करके और क्लिक सहेजें ... और फिर फ़ाइल प्रकार PowerPoint ऐड-इन (* .ppam) के रूप में चुन सकते हैं और किसी भी स्थान में सहेजें। स्थान पर ध्यान दें।

  9. फ़ाइल पर जाएं | विकल्प | ऐड-इन और फिर से PowerPoint ऐड-इन्स संवाद के नीचे लटकती का प्रबंधन करें। फिर पर जाएं पर जाएं। ** नया जोड़ें ... * पर क्लिक करें और उस स्थान से अपना ऐड-इन जोड़ें जिसे आपने सहेजा था।

  10. बंद PowerPoint और उसे पुनः खोलें। कस्टम टैब रिबन वहां होना चाहिए। अपने SayHello मैक्रो को चलाने के लिए खुश चेहरे आइकन पर क्लिक करें।

केवल एक चीज से परे इस अपने मैक्रो और रिबन नियंत्रण वे जिस तरह से आप उन्हें जरूरत है और उन्हें करने के लिए आप क्या चाहते हैं के लिए अनुकूलित करने के लिए है तुम क्या करने की आवश्यकता होगी। अधिक जानकारी के लिए इस लिंक की जाँच करें: Customizing the 2007 Office Fluent Ribbon for Developers

+0

यह कमाल है, तुम मेरे रक्षक हैं। मैंने कुछ टुकड़ों को सीखा था लेकिन अभी तक उन्हें एक साथ नहीं रखा था। अब इतना अविश्वसनीय लगता है। बहुत - बहुत धन्यवाद! – JoelCool

+0

देर [कस्टम यूआई संपादक उपकरण] (http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2010/08/10/23248.aspx) –