2012-07-16 10 views
5

मैं एक्सेल कस्टम एप्लिकेशन के लिए उपयोग करने के लिए सर्वश्रेष्ठ प्रकार के विजुअल स्टूडियो 2010 प्रोजेक्ट को निर्धारित करने के साथ कुछ उच्च स्तरीय सहायता की तलाश में हूं।एक्सेल ऐड-इन, टेम्पलेट और वर्कबुक के बीच चयन करना?

मैं एक प्रोग्राम विकसित करूँगा जिसके लिए उपयोगकर्ता को किसी विशेष तरीके से डेटासेट दर्ज करना होगा। एक फॉर्म का उपयोग नहीं कर रहा है, बल्कि कॉलम में और कार्यक्रम को डेटा तैयार करने के लिए आइटम पर कुछ कस्टम सत्यापन करने की आवश्यकता होगी। वहां से, उपयोगकर्ता कस्टम रिबन और संबंधित विकल्पों के माध्यम से डेटा पर विभिन्न संचालन करने में सक्षम होंगे। कार्यक्रम वेब सेवा के माध्यम से डेटा संचारित करेगा।

मैंने ऐड-इन प्रोजेक्ट के साथ बेवकूफ़ बना दिया है और इससे मुझे बहुत कुछ चाहिए जो मुझे चाहिए लेकिन मुझे आश्चर्य है कि डेटा प्रविष्टि के मामले में टेम्पलेट या वर्कबुक प्रोजेक्ट बेहतर है या नहीं " गाइड "उपयोगकर्ता थोड़ा और अधिक।

आप किस परियोजना प्रकार का उपयोग करने के बीच चयन करने के बारे में जाते हैं? क्या सभी प्रोजेक्ट प्रकार कस्टम रिबन का समर्थन करते हैं?

+2

यदि आप वीएसटीओ का उपयोग करने की योजना बना रहे हैं तो ऐड-इन के लिए जाएं। लेकिन यदि आप एक टेम्पलेट और वर्कबुक के लिए जाना चाहते हैं तो आप कस्टम यूआई संपादक का उपयोग करके अनुकूलित रिबन बना सकते हैं। ऐसे मामले में आपको वीएसटीओ की आवश्यकता नहीं होगी। मैं इस लिंक को देखने की अनुशंसा करता हूं http://stackoverflow.com/questions/8850836/how-to-add-a-custom-ribbon-tab-using-vba कस्टम यूआई संपादक के साथ कैसे काम करें –

उत्तर

3

क्षमा करें अगर यह विषय से बहुत दूर है। मैं विजुअल स्टूडियो नहीं, वीबीए का जिक्र कर रहा हूं, लेकिन यह अभी भी प्रासंगिक हो सकता है।

कार्यपुस्तिका की तुलना में एक एडइन के साथ, आप अपने कोड को उपयोगकर्ता के डेटा से अलग कर सकते हैं। इसलिए, यदि कोड जटिल है, और आपको इसे डेटा के साथ उपयोगकर्ता की कार्यपुस्तिकाओं से अलग से अपडेट करना होगा, यह एक बुरा विचार नहीं है।

एक एडइन के साथ, आप बटन जोड़ सकते हैं जो यह सुनिश्चित करने के लिए जांच करते हैं कि उपयोगकर्ता डेटा कार्यपुस्तिका ठीक है, या इसे किसी भी तरीके से संसाधित करें। हालांकि, ऐडइन कस्टम बटन कभी भी लोड होगा जब उपयोगकर्ता कोई एक्सेल वर्कशीट खोलता है। यह अच्छा नहीं लगता है, लेकिन व्यवहार में, इतना बुरा नहीं है। आप अपने ऐडइन को कोड कर सकते हैं, इसलिए जब तक कोई भी बटन का उपयोग नहीं करता है, तो यह लगभग कुछ भी नहीं करता है, इसलिए यह लगभग लोड समय, आदि को नुकसान नहीं पहुंचाता है ...

यदि आपको वास्तव में उपयोगकर्ता को मार्गदर्शन करने की आवश्यकता है तो एक कार्यपुस्तिका उपयोगी हो सकती है - यानी, आप उपयोगकर्ता को कुछ सत्यापित करने के लिए बटन दबाए रखने पर भरोसा नहीं कर सकते हैं, और इसके बजाय आपको हर बदलाव पर सत्यापित करने की आवश्यकता है, उदाहरण के लिए। हालांकि, कार्यपुस्तिका समाधान उपयोगकर्ता डेटा और आपके कोड को एक ही कार्यपुस्तिका में शामिल करता है, इसलिए यदि आपको मौजूदा उपयोगकर्ताओं के डेटा के लिए कोड अपडेट करने की आवश्यकता है, तो यह कठिन है।

मैं बटन के साथ AddIn (.xlam) के संयोजन का उपयोग करता हूं, और एक टेम्पलेट (केवल न्यूनतम स्वयं वर्णन डेटा के साथ)।

मुझे टेम्पलेट-केवल विकल्प के बारे में निश्चित नहीं है, इसलिए उस पर टिप्पणी नहीं की जाएगी।

संबंधित मुद्दे