Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> Office

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

Excel में VBA के साथ काम करते समय, हम में से ज्यादातर लोगों को डेटा एंट्री फॉर्म बनाने में समस्या आती है। इस लेख में, मैं आपको दिखाऊंगा कि कैसे आप VBA का उपयोग करके Excel में बहुत आसानी और पेशेवर तरीके से डेटा एंट्री फॉर्म बना सकते हैं।

Excel VBA में डेटा एंट्री फॉर्म बनाने के 3 सरल चरण

यहां मेरे पास Washington, New York, और California नाम की तीन वर्कशीट हैं जिनमें एक बैंक की इन तीन शाखाओं के कुछ ग्राहकों के नाम, संपर्क नंबर, उम्र, और लिंग की जानकारी है।

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

हमारा आज का उद्देश्य VBA का उपयोग करके इस डेटाबेस में कोई भी डेटा दर्ज करने के लिए एक फॉर्म बनाना है।

हम इस उद्देश्य को दो चरणों में पूरा करेंगे।

  • पहले, हम नया डेटा दर्ज करने के लिए एक UserForm बनाएंगे;
  • फिर हम वर्कशीट पर एक बटन जोड़ेंगे जिससे फॉर्म खुल सके।

चरण 1: Excel VBA का उपयोग करके डेटा एंट्री फॉर्म बनाने के लिए UserForm विकसित करना

यह एक लंबी प्रक्रिया है और इसे पूरी तरह समझने में आपको कुछ समय लग सकता है। इसलिए, प्रभावी परिणाम के लिए, यहां बताए गए चरणों को अत्यधिक सावधानी और धैर्य के साथ फॉलो करें।

  • अपने कीबोर्ड पर ALT + F11 दबाकर Visual Basic विंडो खोलें।

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

  • Visual Basic विंडो में, टूलबार में Insert > UserForm विकल्प पर जाएं। UserForm पर क्लिक करें। UserForm1 नाम का एक नया UserForm खुलेगा।

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

  • सबसे पहले, टूलबॉक्स से एक Label (Label1) को UserForm के बाएं ऊपरी कोने में खींचें। Label का डिस्प्ले बदलकर Worksheet करें।

Label1 के दाईं ओर एक Listbox (Listbox1) खींचें।

  • फिर अपने डेटासेट में कॉलम की कुल संख्या के बराबर कुछ और Labels (इस उदाहरण में 4) UserForm के बाईं ओर खींचें। प्रत्येक Label के बगल में एक TextBox खींचें।

Labels के डिस्प्ले को अपने डेटासेट के कॉलम हेडर्स के अनुसार बदलें (यहां Customer Name, Contact Address, Age, और Gender)।

  • अंत में, UserForm के दाएं निचले हिस्से में एक CommandButton खींचें। बटन का डिस्प्ले बदलकर Enter Data करें।

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

  • Listbox पर डबल-क्लिक करें। ListBox1_Click नाम का एक private subprocedure खुलेगा। वहां निम्न कोड डालें।

⧭ VBA कोड:

Private Sub ListBox1_Click()
For i = 0 To UserForm1.ListBox1.ListCount - 1
If UserForm1.ListBox1.Selected(i) = True Then
Worksheets(UserForm1.ListBox1.List(i)).Activate
End If
Next i
End Sub

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

  • अब, CommandButton पर डबल-क्लिक करें। CommandButton1_Click नाम का एक और private subprocedure खुलेगा। वहां निम्न कोड डालें।

⧭ VBA कोड:

Private Sub CommandButton1_Click()
Total_Rows = ActiveSheet.UsedRange.Rows.Count
Total_Columns = ActiveSheet.UsedRange.Columns.Count
Active_Column = 1
For Each Ctrl In UserForm1.Controls
If TypeName(Ctrl) = "TextBox" Then
ActiveSheet.UsedRange.Cells(Total_Rows + 1, Active_Column) = Ctrl.Text
Active_Column = Active_Column + 1
End If
Next Ctrl
End Sub

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

  • अंत में, टूलबार में Insert > Module विकल्प पर जाएं, और Module पर क्लिक करें।

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

  • Module1 नाम का एक नया Module डाला जाएगा। वहां निम्न कोड डालें:

⧭ VBA कोड:

Sub Run_UserForm()
UserForm1.Caption = "Data Entry Form"
UserForm1.ListBox1.BorderStyle = fmBorderStyleSingle
UserForm1.ListBox1.ListStyle = fmListStyleOption
For i = 1 To Sheets.Count
UserForm1.ListBox1.AddItem Sheets(i).Name
Next i
Load UserForm1
UserForm1.Show
End Sub

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

हो गया! आपने सफलतापूर्वक डेटा एंट्री फॉर्म बना लिया है जिससे डेटाबेस में कोई भी नया डेटा दर्ज किया जा सकता है।

और पढ़ें: Excel में डेटा एंट्री के प्रकार (एक त्वरित अवलोकन)

चरण 2: डेटा एंट्री फॉर्म खोलने के लिए बटन डालना

हमने Excel VBA में UserForm का उपयोग करके डेटा एंट्री फॉर्म सफलतापूर्वक बना लिया है। अब हम अपनी वर्कशीट पर एक बटन जोड़ेंगे जिससे फॉर्म खुल सके।

इसे प्राप्त करने के लिए नीचे बताए गए चरणों का पालन करें।

  • ऊपर Excel Ribbon पर Developer टैब पर क्लिक करके खोलें। Developer टैब डिफ़ॉल्ट रूप से Excel में छिपा होता है। यदि यह आपके Excel Ribbon में नहीं दिख रहा है, तो इसे अनहाइड करने के लिए यहां बताए गए चरणों का पालन करें।

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

  • Developer टैब के अंतर्गत, Controls सेक्शन में, Insert पर क्लिक करें। आपको उपयोग के लिए कई टूल मिलेंगे। सबसे ऊपर बाईं ओर से Button (Form Control) खींचें।

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

  • बटन को अपनी वर्कशीट पर वांछित स्थान पर खींचें और छोड़ें। Assign Macro नाम का एक डायलॉग बॉक्स खुलेगा। Macro name फील्ड में Run_UserForm डालें।

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

फिर OK पर क्लिक करें।

  • अब, यदि आप चाहें तो बटन का डिस्प्ले बदल सकते हैं। मैंने इसे Enter New Data में बदल दिया है।

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

बधाई हो! आपने डेटा एंट्री फॉर्म खोलने के लिए बटन सफलतापूर्वक जोड़ लिया है।

अब, यदि आप चाहें तो हमारी प्रत्येक वर्कशीट में एक बटन डालकर प्रक्रिया को और अधिक परिष्कृत बना सकते हैं।

और पढ़ें: Excel में स्वचालित रूप से टाइमस्टैम्प डेटा एंट्री कैसे डालें (5 तरीके)

समान लेख

  • वेब फॉर्म से Excel स्प्रेडशीट कैसे भरें
  • Excel में डेटा लॉग बनाएं (2 उपयुक्त तरीके)
  • Excel में भरे जाने योग्य फॉर्म कैसे बनाएं (5 उपयुक्त उदाहरण)

चरण 3: डेटा एंट्री फॉर्म बनाने का अंतिम आउटपुट

हमने Excel VBA का उपयोग करके डेटा एंट्री फॉर्म सफलतापूर्वक बना लिया है और इसे खोलने के लिए एक बटन जोड़ दिया है। आउटपुट देखने के लिए, वर्कशीट पर Enter New Data बटन पर क्लिक करें।

डेटा एंट्री फॉर्म खुल जाएगा। सबसे पहले, उस वर्कशीट का चयन करें जिस पर आप नई एंट्री करना चाहते हैं।

यहां मैंने New York चुना है। जैसे ही आप एक वर्कशीट चुनते हैं, वह सक्रिय हो जाती है।

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

  • फिर बाकी डेटा भरें जिसे आप दर्ज करना चाहते हैं। यहां मैंने Jennifer Marlo, 444204240, 26, और Female डाला है।

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

  • फिर Enter Data पर क्लिक करें।

आपको डेटाबेस की अंतिम पंक्ति में नया डेटा दर्ज हुआ मिलेगा।

Excel VBA में डेटा एंट्री फॉर्म बनाएं – चरण-दर-चरण पूरी गाइड

और पढ़ें: UserForm के बिना Excel डेटा एंट्री फॉर्म कैसे बनाएं

याद रखने योग्य बातें

  • नया डेटा दर्ज करते समय, कोड UserForm के TextBoxes के क्रम का पालन करता है। इसलिए, UserForm पर TextBoxes जोड़ते समय, अपने डेटाबेस में कॉलम के क्रम को बनाए रखें।

निष्कर्ष

इस प्रकार, यह आपके डेटाबेस के लिए Excel VBA का उपयोग करके डेटा एंट्री फॉर्म बनाने की प्रक्रिया है। क्या आपके कोई प्रश्न हैं? बेझिझक हमसे पूछें। और अधिक पोस्ट और अपडेट के लिए हमारी साइट ExcelDemy पर जाना न भूलें।

संबंधित लेख

  • Excel में ऑटोफिल फॉर्म कैसे बनाएं (चरण-दर-चरण गाइड)
  • Excel में ड्रॉप डाउन लिस्ट के साथ डेटा एंट्री फॉर्म बनाएं (2 तरीके)
  • Excel में डेटा एंट्री को स्वचालित कैसे करें (2 प्रभावी तरीके)
  • Excel सेल में डेटा एंट्री प्रतिबंधित करें (2 सरल तरीके)

  1. एक्सेल में XML मैपिंग बनाएं: एक चरण-दर-चरण मार्गदर्शिका एक्सेल में XML मैपिंग बनाएं: एक चरण-दर-चरण मार्गदर्शिका

    इस लेख में, हम एक्सेल में XML मैपिंग बनाने के सरल चरण सीखेंगे। हम अक्सर फ़ाइल के प्रकार को बदलने की आवश्यकता होती है ताकि इसका उपयोग विभिन्न प्रोग्राम और ऑपरेटिंग सिस्टम के साथ किया जा सके। उनकी आवश्यकता के आधार पर, XML और XLSX एंड्रॉइड और विंडोज के लिए दो सबसे लोकप्रिय फ़ाइल प्रकार हैं। इसलिए आजकल

  1. एक्सेल डेटा मॉडल में महारत हासिल करें: चरण-दर-चरण मार्गदर्शिका एक्सेल डेटा मॉडल में महारत हासिल करें: चरण-दर-चरण मार्गदर्शिका

    क्या आपको एक्सेल में डेटा मॉडल प्रबंधित करना सीखने की आवश्यकता है? यदि आप ऐसे अनूठे तरकीबों की तलाश में हैं, तो आप सही जगह पर आए हैं। यह लेख एक्सेल में डेटा मॉडल के प्रबंधन के हर चरण पर चर्चा करेगा। यहां हम आपको इसे सीखने के लिए एक पूर्ण दिशानिर्देश प्रदान करेंगे। बेहतर समझ और अभ्यास के लिए आप निम्न

  1. एक्सेल में डायनामिक वार्षिक कैलेंडर बनाएं - चरण-दर-चरण गाइड एक्सेल में डायनामिक वार्षिक कैलेंडर बनाएं - चरण-दर-चरण गाइड

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