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

एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

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

<पी> इस ट्यूटोरियल में, हम दिखाएंगे कि बटन, फॉर्म और छिपे हुए तर्क का उपयोग करके एक्सेल को एक बुनियादी ऐप में कैसे बदला जाए।

चरण 1:ऐप सुविधाओं की योजना बनाएं

<पी> एक्सेल को एक ऐप में बदलने के लिए, आपको योजना बनानी होगी कि आप क्या चाहते हैं और आपका ऐप क्या करेगा। आइए मान लें कि हम एक ऐप बनाएंगे जो एक फॉर्म का उपयोग करके ऑर्डर लेता है और ऑर्डर डेटा संग्रहीत करता है।

<पी> ऐसा करने के लिए, ये शीट बनाएं:

  • होम: बड़े बटनों वाला एक साफ़ लैंडिंग पृष्ठ ("ऑर्डर जोड़ें", "ऑर्डरडेटा" "डैशबोर्ड")।
  • फ़ॉर्म: सबमिट ऑर्डर बटन के साथ उपयोगकर्ता-सामना वाले इनपुट (ड्रॉप-डाउन, दिनांक, संख्या फ़ील्ड)।
  • ऑर्डरडेटा: एक एकल एक्सेल तालिका जो सभी रिकॉर्ड संग्रहीत करती है (इसे अपना डेटाबेस समझें)।
  • तर्क: सहायक तालिकाओं, नामित श्रेणियों, सत्यापन नियमों और आईडी काउंटरों के लिए एक छिपी हुई शीट।
  • डैशबोर्ड: यदि आप चाहें, तो आप लॉजिक शीट द्वारा फीड किए गए छोटे KPI कार्ड और चार्ट के साथ बिक्री डेटा से एक डैशबोर्ड बना सकते हैं।

चरण 2:ऑर्डर फॉर्म शीट बनाएं

  • ऑर्डर फॉर्म नामक एक नई शीट बनाएं .
  • कॉलम ए में, निम्नलिखित इनपुट लेबल सूचीबद्ध करें:
    • ऑर्डर आईडी
    • तिथि
    • श्रेणी
    • उत्पाद
    • इकाइयां
    • इकाई मूल्य
    • कुल राशि
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

  • कॉलम बी में, प्रविष्टि के लिए खाली सेल छोड़ें:
  • फ़ॉर्म को अच्छे से फ़ॉर्मेट करें:
    • कॉलम की चौड़ाई समायोजित करें।
    • सेल बॉर्डर जोड़ें.

चरण 3:प्रपत्र नियंत्रण जोड़ें

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

नामांकित श्रेणियां बनाएं:

  • उत्पाद नाम के साथ श्रेणी सूचीबद्ध करें।
  • सूत्र पर जाएं टैब>> नाम प्रबंधक चुनें>> नया चुनें .
<पी> श्रेणी:
  • नाम में: श्रेणी.
  • में को संदर्भित करता है:
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

<पी> उत्पाद:
  • श्रेणी और उत्पाद चुनें.
  • सूत्र पर जाएं टैब>> चयन से बनाएं चुनें .
  • शीर्ष पंक्ति का चयन करें .
  • ठीक क्लिक करें .
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

<पी> यूनिट_मूल्य :

  • उत्पाद का नाम और कीमत चुनें।
  • सूत्र पर जाएं टैब>> चयन से बनाएं चुनें .
  • बाएं कॉलम का चयन करें .
  • ठीक क्लिक करें .
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

ड्रॉप-डाउन सूचियां बनाएं:

<पी> श्रेणी:
  • सेल B4 चुनें.
  • डेटा पर जाएं टैब>> डेटा सत्यापन चुनें .
  • अनुमति के अंतर्गत>> सूची चुनें .
  • इनस्रोत: नामित श्रेणी डालें.
  • ठीक क्लिक करें .
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

<पी> उत्पाद:
  • सेल B5 का चयन करें और एक आश्रित ड्रॉप-डाउन सूची बनाएं।
  • डेटा पर जाएं टैब>> डेटा सत्यापन चुनें .
  • अनुमति के अंतर्गत>> सूची चुनें .
  • इनस्रोत: निम्नलिखित सूत्र डालें.
  • ठीक क्लिक करें .
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

  • आप किसी श्रेणी के आधार पर उत्पाद का चयन कर सकते हैं।
<पी> इकाइयाँ:
  • सेल बी6 चुनें।
  • डेटा पर जाएं टैब>> डेटा सत्यापन चुनें .
  • अनुमति के अंतर्गत  >> सूची चुनें .
  • इनस्रोत: सूची को 10 तक डालें
  • ठीक क्लिक करें .
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

<पी> इकाइयों की कीमत:
  • सेल B7 चुनें.
  • डेटा पर जाएं टैब>> डेटा सत्यापन चुनें .
  • अनुमति के अंतर्गत  >> सूची चुनें .
  • इनस्रोत: निम्नलिखित सूत्र डालें.
  • ठीक क्लिक करें .
=INDIRECT(SUBSTITUTE(B5, " ", "_"))
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

  • यह एक आश्रित ड्रॉप-डाउन सूची है।
  • आप उत्पाद के आधार पर कीमत का चयन कर सकते हैं।

सबमिट बटन जोड़ें:

  • डेवलपर पर जाएं टैब>> सम्मिलित करें चुनें>> बटन चुनें प्रपत्र नियंत्रण से .
  • फ़ॉर्म के नीचे बटन बनाएं।
  • इसे नाम दें “ऑर्डर सबमिट करें” .
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

  • इसे अभी के लिए छोड़ दें, हम चरण 5 में एक मैक्रो निर्दिष्ट करेंगे।

चरण 4. एक ऑर्डर डेटाबेस और डैशबोर्ड शीट बनाएं

  • ऑर्डरडेटा नामक एक नई शीट जोड़ें।
  • पंक्ति 1 में, निम्नलिखित शीर्षलेख जोड़ें:
    • ऑर्डर_आईडी
    • तिथि
    • श्रेणी
    • उत्पाद
    • यूनिट_मूल्य
    • इकाइयां
    • कुल_राशि
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

  • बैकएंड को उपयोगकर्ताओं से दूर रखने के लिए हम इस शीट को बाद में छिपा देंगे।

चरण 5:VBA लॉजिक जोड़ें

<पी> अब, हम ऑर्डरडेटा शीट में फॉर्म डेटा जमा करने के लिए वीबीए कोड का उपयोग करेंगे। यह वीबीए कोड फॉर्म डेटा को डेटाबेस में कॉपी कर देगा और अगली प्रविष्टि के लिए फॉर्म को साफ़ कर देगा।

  • SubmitOrder पर राइट-क्लिक करें बटन>> मैक्रो असाइन करें >> नया क्लिक करें .
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

  • निम्नलिखित कोड डालें.
Sub SubmitOrder()
 Dim wsForm As Worksheet, wsDB As Worksheet
 Dim nextRow As Long
 Dim lastOrderID As String
 Dim newOrderNum As Long
 
 Set wsForm = ThisWorkbook.Sheets("Order Form")
 Set wsDB = ThisWorkbook.Sheets("OrderData")
 
 ' Find the next empty row in the database
 nextRow = wsDB.Cells(wsDB.Rows.Count, "A").End(xlUp).Row + 1
 
 ' Get last order ID (skip header)
 If nextRow = 2 Then
 ' No orders yet ? start from 1001
 newOrderNum = 1001
 Else
 lastOrderID = wsDB.Cells(nextRow - 1, 1).Value ' e.g., ORD-1005
 newOrderNum = CLng(Replace(lastOrderID, "ORD-", "")) + 1
 End If
 
 ' Save the current order to database
 wsDB.Cells(nextRow, 1).Value = "ORD-" & newOrderNum
 wsDB.Cells(nextRow, 2).Value = wsForm.Range("B3").Value ' Date
 wsDB.Cells(nextRow, 3).Value = wsForm.Range("B4").Value ' Category
 wsDB.Cells(nextRow, 4).Value = wsForm.Range("B5").Value ' Product
 wsDB.Cells(nextRow, 5).Value = wsForm.Range("B6").Value ' Units
 wsDB.Cells(nextRow, 6).Value = wsForm.Range("B7").Value ' Unit Price
 wsDB.Cells(nextRow, 7).Value = wsForm.Range("B8").Value ' Revenue
 
 ' === Safe clear: only values ===
 Application.EnableEvents = False
 wsForm.Range("B3").Value = vbNullString
 wsForm.Range("B4").Value = vbNullString ' Category (keeps DV)
 wsForm.Range("B5").Value = vbNullString ' Product (keeps DV)
 wsForm.Range("B6").Value = vbNullString ' Units (keeps DV)
 wsForm.Range("B7").Value = vbNullString ' Unit Price (keeps DV)
 wsForm.Range("B8").Formula = "=B6*B7" ' Restore Revenue formula
 Application.EnableEvents = True
 
 ' Generate the next Order ID for the next entry
 wsForm.Range("B2").Value = "ORD-" & (newOrderNum + 1)
 
 MsgBox "Order submitted successfully!", vbInformation
End Sub
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

<पी> स्पष्टीकरण:

  • प्रत्येक सबमिशन के बाद ऑर्डर आईडी स्वचालित रूप से बढ़ जाती है।
    • यदि डेटाबेस खाली है तो पहला सबमिशन ORD-1001 पर शुरू होता है।
    • प्रत्येक क्लिक के बाद:
    • मैक्रो अंतिम संग्रहीत ऑर्डर संख्या की जांच करता है।
    • यह इसे 1 से बढ़ा देता है।
    • यह अगली उपलब्ध आईडी के साथ फॉर्म पर B2 भरता है।
  • यह केवल मान साफ़ करेगा, सूत्र या डेटा सत्यापन नहीं, इसलिए अगली प्रविष्टि नए सिरे से शुरू होगी।

चरण 6:डैशबोर्ड शीट बनाएं

<पी> अब आप ऑर्डर डेटा के आधार पर एक डैशबोर्ड बना सकते हैं।

  • KPI बनाएं: कुल ऑर्डर, बिक्री, बेची गई इकाइयाँ, औसत ऑर्डर मूल्य, आदि की गणना करें
  • चार्ट डालें: एक डायनामिक चार्ट बनाएं या एक पिवोटचार्ट डालें।
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

चरण 7:ऐप लुक देने के लिए शीट्स को प्रारूपित करें

<पी> होमपेज बनाएं:
  • सम्मिलित करें पर जाएं टैब>>चित्र चुनें>>आकारचुनें .
  • बटन चुनें .
  • बटन को सेल में खींचें।
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

  • आकृति पर राइट-क्लिक करें>> लिंक चुनें .
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

  • इस दस्तावेज़ में रखें चुनें>> शीट सेल चुनें (नेविगेशन बटन, कोई कोड नहीं).
  • ऑर्डर फ़ॉर्म चुनें .
  • ठीक क्लिक करें .
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

  • समान चरणों का पालन करके, डैशबोर्ड और ऑर्डरडेटा शीट के लिए एक हाइपरलिंक डालें।
  • बाद में सुरक्षा उद्देश्यों के लिए ऑर्डरडेटा को लॉक कर दें।
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

<पी> तर्क छुपाएं: <पी> एक्सेल को एक ऐप की तरह कार्य करने के लिए:

  • शीट का चयन करें।
  • राइट-क्लिक करें>> Hide चुनें .
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

  • ऑर्डर फॉर्म शीट को सुरक्षित रखें ताकि केवल इनपुट सेल बदले जा सकें।
  • व्यू पर जाएं टैब:
    • फॉर्मूला बार को अनचेक करें .
    • ग्रिडलाइन को अनचेक करें .

चरण 8:ऑर्डर ऐप का परीक्षण करें

  • एक उदाहरण क्रम दर्ज करें:
    • ऑर्डर आईडी: यह ऑर्डर आईडी को स्वतः दर्ज कर देगा।
    • दिनांक: दिनांक 3/1/2025 डालें
    • श्रेणी: ड्रॉप-डाउन सूची से श्रेणी चुनें।
    • उत्पाद: आश्रित ड्रॉप-डाउन से माउस का चयन करें।
    • इकाइयां: सूची से इकाई संख्या चुनें.
    • इकाई मूल्य: आश्रित ड्रॉप-डाउन से मूल्य चुनें।
    • राजस्व: स्वतः-गणना करता है.
  • ऑर्डर सबमिट करें पर क्लिक करें .
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

  • अगला ऑर्डर आईडी स्वचालित रूप से दिखाई देगा।
  • अगले ऑर्डर के लिए फॉर्म क्लियर कर दिया जाएगा।
  • यदि फॉर्म सबमिट सफल हो जाता है तो एक संदेश बॉक्स पॉप अप हो जाएगा।
  • ठीक क्लिक करें .
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

  • ऑर्डरडेटा शीट की जांच करें; प्रविष्टि वहां स्वचालित रूप से दिखाई देगी.
<पी> एक्सेल में बटन, फॉर्म और छिपे हुए तर्क के साथ एक कार्यात्मक मिनी-ऐप बनाएं

निष्कर्ष

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

समाधान के साथ निःशुल्क उन्नत एक्सेल अभ्यास प्राप्त करें!
  1. एलजी फोन पर हटाए गए फ़ोटो को पुनर्स्थापित करें:कंप्यूटर के साथ या उसके बिना सरल कदम एलजी फोन पर हटाए गए फ़ोटो को पुनर्स्थापित करें:कंप्यूटर के साथ या उसके बिना सरल कदम

    एलजी पिछले कुछ वर्षों से फोन गेम से बाहर है, लेकिन इसने अपने सुनहरे दिनों में उल्लेखनीय मोबाइल उपकरणों की अपनी उचित हिस्सेदारी जारी करने में कामयाबी हासिल की। ब्रांड के पास एंट्री-लेवल से लेकर कुछ काफी हाई-एंड डिवाइस तक काफी विस्तृत कैटलॉग था। लेकिन जबकि एलजी फोन को आम तौर पर ठोस समीक्षाएं मिलीं, उ

  1. क्रोम, फ़ायरफ़ॉक्स, सफारी, और अधिक पर कष्टप्रद सूचनाओं को कैसे अक्षम करें क्रोम, फ़ायरफ़ॉक्स, सफारी, और अधिक पर कष्टप्रद सूचनाओं को कैसे अक्षम करें

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

  1. मास्क पहने हुए फेसआईडी के बिना iPhone अनलॉक करना आसान होगा मास्क पहने हुए फेसआईडी के बिना iPhone अनलॉक करना आसान होगा

    कहानी :फेस मास्क पहनकर अपने iPhone को अनलॉक करना आसान होने वाला है। यह iOS 13.5 बीटा में Apple के नए फेस आईडी अनलॉक फीचर से संभव होगा। COVID 19 का प्रकोप इस महामारी में छिपे लाभ का पता लगाने के अवसर के साथ कुछ नुकसानों को एकत्रित करता है। इसने निस्संदेह लोगों द्वारा प्रौद्योगिकी का उपयोग करने के तर