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

वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

  <पी> एक्सेल में वीबीए और नामांकित रेंज के साथ एक स्व-समाशोधन फॉर्म बनाना डेटा प्रविष्टि कार्यों को सरल बनाता है और उत्पादकता बढ़ाता है। डेटा सबमिट होने के बाद यह अपने इनपुट फ़ील्ड को स्वचालित रूप से साफ़ कर देता है, जिससे यह डेटा प्रविष्टि परिदृश्यों के लिए आदर्श बन जाता है, जहाँ आपको कई रिकॉर्ड्स को शीघ्रता से इनपुट करने की आवश्यकता होती है।

<पी> इस ट्यूटोरियल में, हम दिखाएंगे कि वीबीए और नामित श्रेणियों के साथ एक स्व-सफाई फॉर्म कैसे बनाया जाए।

<पी> आइए एक सरल कर्मचारी सूचना फॉर्म बनाएं जो कर्मचारी डेटा स्वीकार करता है, डेटा को डेटाबेस शीट में सहेजता है, और सबमिट करने के बाद फॉर्म को स्वचालित रूप से साफ़ कर देता है।

चरण 1:वर्कशीट संरचना की स्थापना

  • एक नई एक्सेल वर्कबुक खोलें।
  • अपना फॉर्म लेआउट बनाएं।
  • शीट1 का नाम बदलकर "फॉर्म" कर दें।
  • फॉर्म शीट पर निम्नलिखित लेआउट बनाएं।
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

  • प्रत्येक लेबल के आगे, डेटा प्रविष्टि के लिए रिक्त सेल (B2, B3, B4, B5) प्रदान करें।
<पी> डेटाबेस शीट सेट करना:
  • एक नई वर्कशीट डालें और उसका नाम बदलकर "डेटाबेस" कर दें।
  • पंक्ति 1 में हेडर बनाएं:
    • नाम
    • विभाग
    • वेतन
    • प्रारंभ तिथि
    • प्रवेश तिथि
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

चरण 2:नामांकित श्रेणियाँ बनाना

<पी> नामित श्रेणियाँ VBA में संदर्भ कोशिकाओं को आसान और स्पष्ट बनाती हैं। हम सभी फॉर्म इनपुट के लिए नामित श्रेणियां बनाएंगे।

  • सेल बी2 चुनें।
  • नाम बॉक्स में (सूत्र पट्टी के बाईं ओर), नाम टाइप करें .
  • Enter दबाएँ .
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

  • प्रत्येक सेल के लिए इस प्रक्रिया को दोहराएं:
    • बी3:इसे विभाग नाम दें .
    • B4:इसे वेतन नाम दें .
    • B5:इसे StartDate नाम दें .
<पी> नामित श्रेणियों का सत्यापन:
  • सूत्र पर जाएं टैब>> नाम प्रबंधक चुनें या Ctrl+F3 दबाएँ .
  • सत्यापित करें कि सभी नामित श्रेणियां सही ढंग से बनाई गई हैं।
  • बंद करें चुनें .
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

चरण 3:फॉर्म बटन बनाना

<पी> सबमिट बटन जोड़ना:
  • फॉर्म शीट पर जाएं।
  • डेवलपर पर जाएं टैब>> सम्मिलित करें चुनें>>प्रपत्र नियंत्रण से>> बटन चुनें .
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

  • सेल में बटन बनाएं।
  • संकेत दिए जाने पर, मैक्रो को SubmitandClearForm नाम दें .
  • ठीक क्लिक करें .
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

  • बटन पर राइट-क्लिक करें>> टेक्स्ट संपादित करें चुनें .
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

  • फ़ॉर्म सबमिट करें और साफ़ करें में बदलें .
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

<पी> क्लियर बटन जोड़ना:
  • दूसरा बटन डालें।
  • मैक्रो को नाम दें ClearForm .
  • बटन टेक्स्ट को फॉर्म साफ़ करें में बदलें .
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

<पी> नोट: यदि आपको डेवलपर टैब दिखाई नहीं देता है, तो इसे फ़ाइल के माध्यम से सक्षम करें → विकल्परिबन को अनुकूलित करेंडेवलपर की जाँच करें .

चरण 4:VBA कोड लिखना

  • डेवलपर के पास जाएं टैब>> विजुअल बेसिक चुनें .
  • मेनू से, सम्मिलित करें पर क्लिक करें>> मॉड्यूल चुनें .
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

  • निम्नलिखित VBA कोड को कॉपी-पेस्ट करें।
<पी> फॉर्म वीबीए कोड सबमिट करें:
Sub SubmitandClearForm()
 Dim ws As Worksheet
 Dim dbSheet As Worksheet
 Dim lastRow As Long
 Dim formValid As Boolean
 
 ' Set worksheet references
 Set ws = ThisWorkbook.Sheets("Form")
 Set dbSheet = ThisWorkbook.Sheets("Database")
 
 ' Find the next empty row in database
 lastRow = dbSheet.Cells(dbSheet.Rows.Count, 1).End(xlUp).Row + 1
 
 ' Copy data from form to database
 dbSheet.Cells(lastRow, 1).Value = Range("Name").Value
 dbSheet.Cells(lastRow, 2).Value = Range("Department").Value
 dbSheet.Cells(lastRow, 3).Value = Range("Salary").Value
 dbSheet.Cells(lastRow, 4).Value = Range("StartDate").Value
 dbSheet.Cells(lastRow, 5).Value = Now() ' Entry timestamp
 
 ' Clear the form
 ClearForm
 
 ' Provide feedback
 MsgBox "Employee data submitted successfully!", vbInformation, "Success"
 
 ' Set focus back to name field
 Range("Name").Select
End Sub
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

<पी> स्पष्टीकरण:
  • फॉर्म शीट पर नामित श्रेणियों से इनपुट लेता है।
  • इस डेटा को टाइमस्टैम्प के साथ डेटाबेस शीट में अगली पंक्ति में जोड़ता है।
  • फ़ॉर्म फ़ील्ड रीसेट करने के लिए ClearForm मैक्रो को कॉल करता है।
  • एक पुष्टिकरण संदेश दिखाता है और कर्सर को नाम फ़ील्ड पर सेट करता है।
<पी> फॉर्म वीबीए कोड साफ़ करें:
Sub ClearForm()
 ' Clear all form fields using named ranges
 Range("Name").ClearContents
 Range("Department").ClearContents
 Range("Salary").ClearContents
 Range("StartDate").ClearContents
 
 ' Set focus to first field
 Range("Name").Select
End Sub
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

<पी> स्पष्टीकरण:
  • फॉर्म शीट पर सभी फॉर्म फ़ील्ड (नाम, विभाग, वेतन, प्रारंभ दिनांक) की सामग्री साफ़ करता है।
  • त्वरित डेटा प्रविष्टि के लिए कर्सर को वापस नाम फ़ील्ड पर सेट करता है।

चरण 6:स्व-समाशोधन फॉर्म का परीक्षण

  • अपनी कार्यपुस्तिका को एक्सेल मैक्रो-सक्षम कार्यपुस्तिका (.xlsm) के रूप में सहेजें।
  • अपने फॉर्म फ़ील्ड में डेटा दर्ज करें।
  • सबमिट करें और फॉर्म साफ़ करें पर क्लिक करें .
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

  • फ़ॉर्म फ़ील्ड स्वचालित रूप से डेटाबेस शीट में डेटा सबमिट करते हैं। प्रपत्र डेटा को स्वचालित रूप से साफ़ करें, और कर्सर नए डेटा प्रविष्टि के लिए तैयार, पहले फ़ील्ड पर वापस आ जाएगा।
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

  • सबमिट किया गया डेटा डेटाबेस शीट में संग्रहीत किया जाता है।
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

  • इसके अतिरिक्त, आप फॉर्म साफ़ करें का उपयोग कर सकते हैं बटन. यह फ़ॉर्म डेटा हटा देगा, चाहे वह सबमिट किया गया हो या नहीं।
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

  • कर्सर को पहले फ़ील्ड पर लौटाता है।
<पी> वीबीए और नामांकित श्रेणियों का उपयोग करके एक स्व-समाशोधन एक्सेल फॉर्म बनाएं

स्वयं-समाशोधन फॉर्म का उपयोग करने के लाभ

  • दक्षता :इनपुट के मैन्युअल विलोपन को समाप्त करके समय बचाता है।
  • सटीकता :दोहराए जाने वाले कार्यों से मानवीय त्रुटि को कम करता है।
  • सुविधा :उपयोगकर्ता अनुभव और डेटा-एंट्री गति को बढ़ाता है।

निष्कर्ष

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

समाधान के साथ निःशुल्क उन्नत एक्सेल अभ्यास प्राप्त करें!
  1. 16 आसान और मजेदार Google फ़ोटो टिप्स और ट्रिक्स 16 आसान और मजेदार Google फ़ोटो टिप्स और ट्रिक्स

    Google फ़ोटो आपकी तस्वीरों के लिए एक अच्छा क्लाउड स्टोरेज विकल्प है, भले ही इसके असीमित भंडारण के दिन खत्म हो गए हों। Google खाते के साथ आपको मिलने वाला 15GB का मुफ़्त ऑनलाइन संग्रहण अब Gmail और Google डिस्क जैसे कई ऐप्स में साझा किया जाता है। ड्रॉपबॉक्स जैसे ऐप्स के विपरीत, Google फ़ोटो त्वरित फ़

  1. Apple AirPlay क्या है? Apple AirPlay क्या है?

    कभी-कभी आपके iPhone पर स्क्रीन या स्पीकर बस नहीं करते हैं। यदि आप परिवार या दोस्तों के साथ इकट्ठे हुए हैं, तो हो सकता है कि आप अपने लिविंग रूम में बड़े टीवी पर एक वीडियो देखना चाहें, या आप अपने स्पीकर पर गाने सुनना चाहें। AirPlay दोनों में आपकी मदद कर सकता है। यह आपके iPhone, iPad या Mac स्क्रीन को

  1. एंड्रॉइड पर एसएमएस का समस्या निवारण और पुनर्स्थापित करें - टेक्स्ट संदेश समस्याओं को ठीक करने के सरल चरण एंड्रॉइड पर एसएमएस का समस्या निवारण और पुनर्स्थापित करें - टेक्स्ट संदेश समस्याओं को ठीक करने के सरल चरण

    यदि आपको अपने एंड्रॉइड फ़ोन पर टेक्स्ट संदेश प्राप्त नहीं हो रहे हैं, तो यह किसी वाहक, नेटवर्क या फ़ोन समस्या का परिणाम हो सकता है। ये समस्याएँ आम तौर पर नए संदेशों को आपके फ़ोन पर आने या दिखाए जाने से रोकती हैं। समस्या होने पर आपको बहुत अधिक चिंता करने की ज़रूरत नहीं है, क्योंकि इस प्रकार की त्रुट