माइक्रोसॉफ्ट एक्सेल एक शक्तिशाली स्प्रेडशीट एप्लिकेशन है। बहुत से लोग कार्यक्रम की वास्तविक शक्ति से चूक जाते हैं क्योंकि वह हर चीज का लाभ नहीं उठा सकता है जो वह कर सकता है। विजुअल बेसिक फॉर एप्लिकेशन (वीबीए) एक प्रोग्रामिंग डेवलपमेंट प्लेटफॉर्म है जो हर माइक्रोसॉफ्ट ऑफिस एप्लिकेशन के साथ स्थापित होता है। विजुअल बेसिक पुरानी बेसिक प्रोग्रामिंग भाषा पर एक टेक है। वीबीए के साथ, एक साधारण माइक्रोसॉफ्ट एक्सेल स्प्रेडशीट को एक गतिशील एप्लिकेशन में बनाया जा सकता है जो स्वचालित रूप से कार्यों और प्रक्रियाओं को पूरा करता है। इस लेख में, हम एक्सेल 2007 स्प्रेडशीट में सरल कोड जोड़ेंगे ताकि वह बात कर सके। यह आपके लिए VBA परिवेश से परिचित होने के लिए एकदम सही परियोजना है। इस प्रोजेक्ट को करने से पहले आपको प्रोग्रामिंग के बारे में कुछ जानना होगा।
स्टेप 1
एक स्प्रेडशीट खोलें। आप एक स्प्रेडशीट का उपयोग कर सकते हैं जो वर्तमान में आपके कंप्यूटर पर है या आप यहां दिखाई गई स्प्रेडशीट बना सकते हैं। यदि आप पूर्व-निर्मित का उपयोग कर रहे हैं, तो सुनिश्चित करें कि कुल कॉलम है।
दिन का वीडियो
चरण दो
रिबन में डेवलपर टैब प्रदर्शित करें। सबसे अधिक संभावना है, जब आप एक्सेल खोलते हैं तो आपको डेवलपर टैब नहीं दिखाई देगा। आपको स्क्रीन के शीर्ष पर "माइक्रोसॉफ्ट ऑफिस" बटन पर क्लिक करना होगा, और फिर "एक्सेल विकल्प" पर क्लिक करना होगा। पॉपुलर स्क्रीन से, "रिबन में डेवलपर टैब दिखाएं" चुनें और इस फॉर्म को बंद करने के लिए "ओके" पर क्लिक करें। एक्सेल स्क्रीन से दिखाई देने के बाद "डेवलपर" टैब पर क्लिक करें।
चरण 3
"विजुअल बेसिक" पर क्लिक करें। विजुअल बेसिक एडिटर दिखाई देगा। दाईं ओर, शीट 1 पर डबल-क्लिक करें, क्योंकि यह वह शीट है जिसके साथ हम काम करेंगे। स्क्रीन के दाईं ओर एक नई खाली शीट जोड़ी जाती है।
चरण 4
स्क्रीन के शीर्ष पर "विकल्प स्पष्ट" टाइप करें। आपको इसे वीबीए में बनाए गए प्रोग्राम के साथ करना चाहिए। यह सुनिश्चित करता है कि आप उन्हें डेटा निर्दिष्ट करने से पहले अपने चरों को नाम दें। वेरिएबल्स को छोटे कंटेनर के रूप में सोचें जो जानकारी रखेंगे। वे तब काम आते हैं जब आपके द्वारा उपयोग की जा रही जानकारी लगातार बदल रही हो। उदाहरण के लिए, आपको जनवरी के योग के साथ काम करने की आवश्यकता है। चूंकि यह राशि समय-समय पर बदलती रहती है, आप इसे एक वेरिएबल को असाइन करते हैं। आप हमेशा उस वैरिएबल पर कॉल कर सकते हैं, भले ही आपको उसके पास मौजूद डेटा की सही मात्रा का पता न हो।
चरण 5
निम्नलिखित फ़ंक्शन में टाइप करें: फ़ंक्शन TalkIt (txtTotal) अनुप्रयोग। भाषण। Speak (txtTotal) TalkIt=txtTotal End Function यह वह फंक्शन है जो स्प्रैडशीट की बात को नियंत्रित करेगा। हमने जो किया वह बिल्ट-इन टेक्स्ट-टू-स्पीच जनरेटर का उपयोग था जो एक्सेल के साथ आता है। फ़ंक्शन की पहली पंक्ति फ़ंक्शन ("फ़ंक्शन") की घोषणा करती है, इसे एक नाम ("टॉक इट") देती है, और फिर बताती है कि हम इसे कौन सा डेटा पास करेंगे ("txtTotal")। अब जब फ़ंक्शन परिभाषित हो गया है, तो आपको इसे संदर्भित करना होगा और इसके लिए डेटा को काम करने के लिए भेजना होगा।
चरण 6
स्प्रेडशीट पर वापस जाएं और एक बटन जोड़ें। डेवलपर टैब से, "सम्मिलित करें" पर क्लिक करें और फिर बटन दबाएं (शीर्ष पर पहला आइकन। स्प्रैडशीट पर आप जहां चाहें बटन बनाएं. एक नई विंडो दिखाई देती है; बटन को "cmd_Total" नाम दें और "ओके" पर क्लिक करें। आप बटन पर राइट-क्लिक करके और फिर "टेक्स्ट संपादित करें" पर क्लिक करके बटन का टेक्स्ट बदल सकते हैं। मैंने अपने टेक्स्ट में "टॉक" टाइप किया।
चरण 7
कोड का अंतिम भाग जोड़ने के लिए Visual Basic Editor पर वापस जाएँ। निजी उप cmdTotal_Click () मंद intTotal As Integer 'पाठ को रखने के लिए एक नया चर घोषित करता है Dim txtTotal as String intTotal = WorksheetFunction. योग (कोशिकाएँ। Range("B3", "B14")) 'if...else स्टेटमेंट का उपयोग txtTotal वैरिएबल के मान को नियंत्रित करने के लिए करें यदि intTotal <2500 तब txtTotal = "लक्ष्य पूरा नहीं हुआ" अन्यथा txtTotal = "लक्ष्य तक पहुँच गया" समाप्त अगर TalkIt (txtTotal) समाप्त विषय
उपरोक्त कोड का अर्थ यह है कि जब बटन पर क्लिक किया जाता है, तो कोड यह देखेगा कि वर्कशीट में "हैट्स" कॉलम का कुल योग $ 2500 से कम है या नहीं। यदि ऐसा है, तो एक्सेल की संश्लेषित आवाज कहेगी "लक्ष्य तक नहीं पहुंचा।" यदि कुल $2500 या अधिक है, तो आवाज़ "लक्ष्य तक पहुँच गया" बोलेगा। बस, इतना ही। आपने अभी-अभी Microsoft Excel में अपना पहला प्रोग्राम बनाया है।
टिप
कक्षा लेने या एक निर्देशात्मक पुस्तक खरीदकर वीबीए कार्यों और प्रक्रियाओं के बारे में और जानें। जितना अधिक आप इसके साथ खेलते हैं, उतना ही आप इसके साथ परिचित होंगे। यदि प्रोग्राम काम नहीं करता है, तो मैक्रोज़ को सक्षम करने के लिए आपको एक्सेल में सुरक्षा सेटिंग्स को बदलने की आवश्यकता हो सकती है। आप डेवलपर टैब से "मैक्रो सिक्योरिटी" पर क्लिक करके ऐसा करते हैं।