0:00
आपने ऑनलाइन और ऑफलाइन तो सॉफ्टवेयर काफी
0:02
देखे होंगे जहां पर हम अपने डाटा को एंटर
0:04
करते हैं और अपना डाटा मेंटेन करते हैं।
0:06
आज हम देखेंगे कि हम एक्सेल में कैसे एक
0:08
ऑटोमेटेड सॉफ्टवेयर डिजाइन कर सकते हैं।
0:10
वो भी एक यूजर फॉर्म की मदद से जहां पे हम
0:12
अपना डेटा को इनपुट करेंगे और अपने
0:14
डेटाबेस को मेंटेन करेंगे। तो चलिए देखते
0:16
हैं कि स्टेप बाय स्टेप हम कैसे इस फॉर्म
0:18
को डिज़ाइन करते हैं और सीखते हैं। यूजर
0:21
फॉर्म क्रिएट करने के लिए आपको एक वर्कब
0:22
ओपन कर लेनी है और उसको पहले सेव करना है
0:25
आपको Excels में। क्योंकि XLS ऐप में क्या
0:29
होता है? जो भी आप स्क्रिप्ट लिखेंगे वह
0:32
सेव हो जाएगी। अगर आप XLSX में करते हैं
0:35
तो आपकी जो भी मैक्रो होगी वो सेव नहीं
0:36
होगी। इसलिए हमें इसको एक्सls एम में करना
0:39
होता है और इसका नाम हम दे देंगे यहां पर
0:47
अब आपकी यह मै इनेबल हो गई है फाइल। अब
0:50
क्या करना है आपको? डेवलपर में जाना है,
0:53
विजुअल बेसिक में जाना है और यहां पर
0:55
इंसर्ट में जाकर यूजर फॉर्म ले लेना है।
0:58
ठीक है? तो आपका यहां पर एक फॉर्म क्रिएट
1:01
हो जाएगा। आपको उसका साइज सेट कर देना है।
1:04
अब ये ब्लैंक फॉर्म है। तो मैं एक बार रन
1:05
करके दिखाता हूं। तो ये देखिए अभी ब्लैंक
1:08
आ रहा है। अब हमें इसे डिज़ करना है।
1:10
डिज़ाइन करने के लिए क्या करेंगे? हम यहां
1:11
पे टूलबॉक्स को साइड में रखते हैं। इस
1:14
फॉर्म का नाम दे देते हैं हम कुछ।
1:18
डेट यूजर फॉर्म ही रहने देते हैं। इसका
1:22
नाम चेंज नहीं करते। वह अपने अकॉर्डिंग आप
1:24
कर सकते हैं फिलहाल। और अब हम क्या
1:26
करेंगे? इसकी थोड़ी फॉर्मेटिंग देख लेंगे।
1:28
जो जो हमें फील्ड चाहिए हमें चाहिए मान
1:34
यहां पर जाते हैं हम टेक्स्ट बॉक्स ले
1:44
इसका लेबल भी ले लेते हैं यहां से हम
1:51
जो भी फील्ड लेनी है उसके लिए हमें उसका
1:53
टेक्स्ट होगा और उसका लेबल डिजाइन करना है
1:55
कि क्या उसका लेबल नेम होगा। ठीक है? लेबल
1:58
आपको यहां से चेंज कर सकते हैं। जैसे कि
2:00
यह है लेबल वन। इसका नाम आप यहां पे चेंज
2:03
कर देंगे। यह हमारा हो जाएगा
2:11
और हमने यह टेक्स्ट को यहां पे क्रिएट कर
2:14
दिया है। इसका साइज भी हम चेंज कर सकते
2:21
वह हम बाद में देख लेंगे। फिर हम क्या
2:24
करते हैं? इसका एक और दूसरा लेबल ले लेते
2:27
और इसका नाम रख देते हैं हम
2:32
फादर्स नेम कर देते हैं इसको
2:39
ठीक है? फिर हम इसको भी एक कॉपी बना लेते
2:41
हैं और इसको नीचे ले आते हैं।
2:44
फिर तीसरा हम ले लेते हैं एक और फील्ड।
2:49
इसको देते हैं हम लेवल थ्री में एड्रेस।
2:58
ठीक है? यह एड्रेस हो गया। एक इस फील्ड को
3:00
भी हम ले आएंगे। कॉपी करके नीचे लगा देते
3:03
हैं। फिर हम एक और लेबर क्रिएट करते हैं।
3:05
इसका डुप्लीकेट बना के इसको दे देते हैं
3:11
इसको दे देते हैं हम फोन नंबर।
3:20
ठीक है? फोन नंबर हो गया आपका। फिर हम एक
3:23
और उसकी फीड को कॉपी करके नीचे ले आते
3:27
फिर एक और लेबल क्रिएट करते हैं। यहां पर
3:30
इसका नाम दे देते हैं हम।
3:41
जेंडर को हम ले लेते हैं कॉम्बो बॉक्स
3:47
कॉम्बो बॉक्स में हमने इसलिए लिया है
3:48
क्योंकि हमारे पास मेल और फीमेल होगा ताकि
3:50
हम उसको ड्रॉपडाउन में सेलेक्ट कर पाएं।
3:52
इसलिए हमने इसको कॉम्बो बॉक्स में ले लिया
3:56
फिर एक और लेबल क्रिएट करेंगे हम यहां पर
4:00
और इसको दे देंगे यहां पर कि स्टूडेंट कौन
4:03
किस टाइप की ट्रेनिंग लेना चाहता है। इसको
4:08
और हम यहां से एक और कॉम्बो बॉक्स को एक
4:12
और ले लेते हैं क्योंकि ट्रेनिंग भी हमारी
4:17
थोड़ा हम इसका साइज इनक्रीज कर लेते हैं
4:22
ताकि यहां पर हम एक बटन क्रिएट कर पाएं।
4:25
अब हम क्या करते हैं? यहां से एक ले लेते
4:27
हैं बटन क्योंकि जो भी हम रिकॉर्ड सबमिट
4:30
करेंगे वो हमारा डेटा में सेव हो जाएगा।
4:33
इसका नाम दे देते हैं हम
4:42
अब क्या करेंगे हम यहां से? यह सबमिट बटन
4:45
का हम थोड़ा फॉन्ट चेंज कर देंगे। साइज
4:48
थोड़ा इंक्रीज कर देंगे। अह 10 लेके देखते
4:53
10 ले लिया है हमने इसका साइज। और अब हमने
4:56
क्या करना है? ये जो हमने फील्ड बनाई है
4:59
इनका हम नाम रख देंगे। जैसे कि टेक्स्ट
5:04
इसका नाम दे देंगे हम नेम।
5:08
टेक्स्ट बॉक्स टू का नाम दे देंगे हम।
5:15
ताकि जब हम स्क्रिप्ट लिखेंगे तो हमें रीड
5:17
करने में आसानी होगी। टेक्स्ट बॉक्स थ्री
5:19
का नाम दे देंगे हम एड्रेस।
5:23
फिर उसके बाद फोन नंबर दे देंगे।
5:30
फिर उसके बाद हम दे देंगे यहां पर कॉम्बो
5:33
बॉक्स है। तो इसके अंदर दे देंगे हम
5:39
और इसको दे देंगे ट्रेनिंग।
5:45
ठीक है? अब इसको एक बार हम सेव कर लेते
5:47
हैं। एक बार हम इसको रन करके देखते हैं
5:49
हमारा फॉर्म कैसा लग रहा है।
5:54
तो आप देख सकते हैं फॉर्म हमारा एकदम
5:56
अच्छे से डिजाइन हो चुका है। अब हम जो
5:59
हमारा यूजर फॉर्म था इसका यहां पे टाइटल
6:01
भी दे देते हैं। यहां पर
6:06
यहां पे यूजर फॉर्म है। इसको नाम देते हैं
6:14
अब हम क्या करेंगे? थोड़ा जो हमारे लेबल थे
6:16
उनका थोड़ा बहुत साइज इनक्रीस कर देंगे। हम
6:23
और इसको सेलेक्ट कर लेंगे लेब को
6:31
फों्ट में जाते हैं यहां पर। इसके साइज को
6:35
थोड़ा सा इनक्रीस करते हैं। नो
6:41
थोड़ा साइज हमारा इनक्रीस हो गया है।
6:45
अब हम ड्रॉप डाउन अभी ड्रॉप डाउन हमारा
6:47
कुछ नहीं है। अभी हम जो स्क्रिप्ट लिखेंगे
6:49
उसमें हम ड्रॉपडाउन में भी डाटा फिल
6:50
करवाएंगे। अब हमारा जो नेक्स्ट पार्ट है
6:54
वो होगा इसके अंदर स्क्रिप्ट लिखने का। तो
6:56
हम क्या सबसे पहले क्या करेंगे? जो ये
6:58
फॉर्म है हमारा इसको इनिशियलाइज कराएंगे
7:00
ताकि जो हमारी जेंडर और ट्रेनिंग की
7:03
वैल्यू है इसके अंदर जनरेट हो जाएगी। तो
7:06
हम चलते हैं फॉर्म के अंदर। फॉर्म पे अभी
7:09
मैंने क्लिक किया है। तो यहां पर दिखा रहा
7:10
है यूजर फॉर्म क्लिक। तो आपको यूजर फॉर्म
7:12
क्लिक में नहीं करना है। हमें क्या करना
7:14
है? फॉर्म को इनिशलाइज़ कराना है।
7:18
ठीक है? तो हम क्लिक को हटा देते हैं यहां
7:22
अब क्या करना है? यहां पर जो जो हमारी
7:28
जैसे कि जेंडर जो हमने नाम दिया था।
7:43
एंड विद। अब ये क्या होगा? जो भी कॉम्बो
7:47
बॉक्स है कॉम्बो हमने बनाया ये कॉम्बो
7:49
बॉक्स जेंडर का। उसके अंदर हमें क्या-क्या
7:52
वैल्यू डालनी है? तो हमें डाल देंगे यहां
7:57
हमें डालना है यहां पर मेल।
8:01
सेकंड में डालना है फीमेल।
8:08
ठीक है। अब मैं एक बार रन करके दिखाता हूं
8:10
आपको। जेंडर में जाते हैं। तो यहां पर देख
8:13
सकते हैं आप दोनों हमारी ड्रॉपडाउन में आ
8:15
गई है। सेम हमें अब किसके लिए करना है
8:18
हमें? जो भी हमारी ट्रेनिंग थी। अब हमें
8:20
यहां पे नेक्स्ट एक और विड्थ करके लेना
8:23
है। और जो हमारा इसका नाम था
8:28
ट्रेनिंग वाले कॉम्बो बॉक्स का नाम था।
8:29
इसको कॉपी कर लेना है और इसका नाम चेंज कर
8:32
देना है। यहां पर ट्रेनिंग डाल देंगे हम
8:39
आप जितनी ट्रेनिंग डालना चाहे डाल सकते
8:41
हैं। वो ऑटोमेटिकली अपडेट होती जाएगी।
8:48
मैं अभी चार ही डालता हूं यहां पर।
8:54
एक बार मैं रन करके दिखाता हूं आपको।
8:58
आप देख सकते हैं यह ड्रॉपडाउन में हमारी
9:00
सारी ट्रेनिंग भी आ गई है और यहां पर
9:02
जेंडर भी आ गया है। इसके बाद हम जाएंगे
9:07
जो भी हमने यहां पर फील्ड बनाई है। अब
9:09
इसका डेटा हमें एक्सेल में अपडेट करवाना
9:12
है। मतलब हम यहां से फॉर्म से सबमिट
9:14
करेंगे तो डेटा हमारा डेटाबेस में सबमिट
9:16
होना चाहिए। अब हम क्या करेंगे? सबमिट
9:17
वाले बटन पे क्लिक करेंगे। डबल क्लिक और
9:20
इसके अंदर हम लिखेंगे अब अपनी स्क्रिप्ट।
9:24
स्क्रिप्ट क्या लिखना है हमें? सबसे पहले
9:26
हमें लिखना है डम। अब हम शीट को डिफाइन कर
9:28
देते हैं। वर्कशीट एज वर्कशीट। फिर करते
9:33
हैं डम। हम लास्ट रो निकाल लेंगे। एल
9:36
लास्ट रो। एल लास्ट रो किसकी होगी?
9:39
डब्ल्यू एस वर्कशीट की। क्योंकि हम इसके
9:43
अंदर हमें डेटा लगाना है। तो हमें
9:44
डायनेमिक डायनेमिक रेंज डायनेमिक रेंज
9:48
बनानी पड़ेगी ताकि हमारी जो वैल्यू है वो
9:51
अपडेट होती रहे। अब हम क्या करेंगे? जो
9:53
वर्कशीट थी उसको हम सेट करा देंगे यहां पर
9:58
दिस वर्क बुक डॉट वर्कशीट
10:03
क्या नाम था हमारा शीट वन था हमें इसके
10:07
अंदर अपडेट करवाना है डेटा
10:10
अब क्या करना है हमें
10:12
अब लास्ट रो निकाल लेंगे हम यहां से
10:15
लास्ट रो क्या हो जाएगी हमारी
10:21
रोज़ डॉट काउंट वन वन डॉट एंड
10:29
एक्सेल अप डॉट रो + 1 ठीक है हमने क्या
10:35
किया है लास्ट रो निकाली है वर्कशीट के
10:36
अंदर सेल्स रोज़ डॉट काउंट रोज़ क्या करेगा
10:40
नीचे से काउंट करेगा ऊपर को पहले कॉलम में
10:43
फर्स्ट कॉलम में A कॉलम पे फिर उससे जो भी
10:46
रो मिलेगी उसमें प्लस वन करा देगा मान
10:48
लीजिए उसको फर्स्ट में नहीं तो सेकंड में
10:50
करा देगा क्योंकि हमें डाटा को अपेंड
10:53
ठीक है? अब हमारी यहां रो निकल गई है। अब
10:55
हम क्या करेंगे? यहां पर एक लूप चलाएंगे।
11:01
अभी हम लूप चलाते हैं इसके लिए।
11:10
जो भी लिस्ट काउंट होगा।
11:25
इसको कर देंगे नेक्स्ट आई। अब हमने जो
11:29
जीरो लिया है वह इसलिए लिया है क्योंकि जो
11:31
भी इसके अंदर आइटम है उसका जो इंडेक्स
11:33
नंबर होता है वो ज़ीरो से काउंट करता है।
11:35
मतलब जो अगर ये पहली वैल्यू है तो ये ज़ीरो
11:38
होगा और सेकंड होगी तो वन होगा। हमने
11:40
लिस्ट काउंट लिया है। लिस्ट काउंट मतलब जो
11:41
भी इसका जितने भी लिस्ट के अंदर ये काउंट
11:44
होंगे कितने जैसे दो हैं तो ये लिस्ट
11:45
काउंट क्या हो जाएगा? 0 वन हो जाएगा। तो
11:47
इसको -1 कर देंगे ताकि हमारा 0 से स्टार्ट
11:50
हो रहा है और वन पे खत्म हो जाए। -1 मतलब
11:53
टू है तो -1 तक चले। फिर उसके बाद हमें
11:56
क्या करना है? अब हमें डेटा अपडेट कराना
11:59
है। तो हम सबसे पहले देखेंगे अपनी फील्ड
12:01
हमारी क्या-क्या थी हमारे पास?
12:07
इसको थोड़ा स्क्रीन को छोटा कर देता हूं
12:09
ताकि हमें जो जो हमने कॉलम फिल कराने हैं
12:11
उसको हम अपडेट कर पाए।
12:16
ठीक है? फर्स्ट कॉलम में आपको लेना है
12:31
नेक्स्ट पे हमारा एड्रेस
12:37
फिर हमारा है फोन नंबर
12:41
फिर हम जेंडर ले लेंगे
12:45
उसके बाद हमारा ट्रेनिंग
12:50
तो ये डेटा हमें यहां पे फिल करवाना है।
12:54
इसका हम थोड़ी फॉर्मेटिंग देख लेते हैं।
13:05
यहां से फॉर्मेटिंग चेंज कर सकते हैं आप।
13:07
जैसा भी आपको डिजाइन रखना है। और इसका
13:10
साइज इनक्रीस कर देते हैं हम।
13:19
थोड़ा हम वि को भी बढ़ा लेते हैं।
13:25
और यहां से क्या करते हैं? ग्रिड लाइंस को
13:30
इसको हम देते हैं फॉर्मेटिंग।
13:40
और इसको हम कर देते हैं यहां पर फ्रीज
13:45
फ्रीज स्टॉप रो ताकि हमारा हेडर दिखे
13:48
जितने भी हम डेटा एंटर करें हमारा हेडर
13:50
हमारे सामने रहे। अब आते हैं हम नेक्स्ट
13:54
अब हमने क्या करना है यहां पर? हमने यहां
13:57
पे तो लूप चला दिया है। अब हमें वन बाय वन
14:01
सारी डेटा फील्ड को एंटर कराना है। तो अब
14:03
हमें कराना है वर्कशीट के अंदर। तो हम
14:05
यहां पर क्या करते हैं?
14:11
A1 में A में क्या आएगा हमारा? A एंड
14:23
इस फॉर्म में देखोगे आप तो हमने इसका नाम
14:26
क्या रखा था? टेक्स्ट बॉक्स नेम। तो मतलब
14:29
हमें इस वाली फील्ड का डेटा हमें ए कॉलम
14:32
में एंटर करवाना है। सेम आपको क्या करना
14:35
है? फिर सेकंड भी ले लेंगे।
14:39
बी पे क्या कराना है हमें?
14:46
फादर्स नेम फिर सेम ले लेंगे। सी पे क्या
14:59
फिर हमें डी पर करवाना है।
15:02
डी कॉलम पर हमारा फोन नंबर है।
15:08
फोन नंबर ले लिया है। ठीक है? अब हमारा
15:10
आता है जेंडर और ट्रेनिंग। जेंडर और
15:12
ट्रेनिंग के लिए हमें क्या करना है? यहां
15:13
पे लूप चला रहे हैं। सबसे पहले हमें जेंडर
15:15
को अपडेट करा रहे हैं। तो हम ले लेंगे
15:21
ई कॉलम। ई कॉलम पे हमें क्या कराना है?
15:24
कॉम्बो था। कॉम्बो बॉक्स
15:28
कॉम्बो बॉक्स जेंडर। ठीक है? डॉट
15:36
और जो भी इंडेक्स नंबर था आई कॉलम वह हमें
15:39
यहां पर डाल देना है।
15:41
अब हमें यहां पर एक कंडीशन लगानी है कि
15:56
डॉट वैल्यू इक्वल टू हमारी हो जाए कॉम्बो
16:13
वो हमारा वो जो भी लिस्ट के अंदर आइटम
16:16
मिलेगा उसको यहां पे डाल देगा और यहां पर
16:22
ठीक है? हमारा जो लूप स्टार्ट हुआ ज़ीरो से
16:24
जितने भी लिस्ट के अंदर आइटम थे आइटम टू
16:26
मिलेंगे। तो हमने लिस्ट वन - 1 इसलिए किया
16:29
है क्योंकि वह जीरो से स्टार्ट होता है।
16:31
इसलिए हमने जीरो से इंडेक्स लिया है। फिर
16:33
क्या करेगा? कॉम्बो बॉक्स जेंडर डॉट
16:35
वैल्यू जो भी हमारा कॉम्बो बॉक्स था
16:39
मतलब इस वाली में जो भी वैल्यू ऐड फील
16:41
होगी वो क्या करेगा? ये लूप चल रहा होगा
16:45
उसको वन बाय वन चेक कर रहा होगा लूप। तो
16:48
उसे जो भी मिलेगी वह उस सेल की जो भी
16:50
वैल्यू मिलेगी उसको उस सेल में वो डाल
16:53
देगा ई कॉलम में उस लिस्ट की वाली और जो
16:55
लूप होगा हमारा एग्जिट कर जाएगा। फिर हम
17:00
अगर नहीं मिलता कुछ ब्लैंक मिलता है एल्स
17:06
इसको ले लेंगे यहां से उठा लेंगे अगर कुछ
17:10
भी नहीं डाला यूजर ने तो उसको वह या तो
17:14
ब्लैंक कर दे या फिर ए कर दे
17:18
तो यह हमारा एक सेट तैयार हो गया। हमें
17:20
इसको कॉपी कर लेना है।
17:23
सेम इसका जो हमारा फोर लूप था इसको जे कर
17:26
देते हैं हम ताकि हमारा ये यूनिक रहे।
17:29
इसको भी हम जे कर देते हैं। इसे भी हम जे
17:35
ठीक है? अब क्या करना है आपको? जो भी
17:37
हमारा ट्रेनिंग थी, हमें ट्रेनिंग को यहां
17:40
पे डाल देना है उसकी जगह पे जेंडर की जगह
17:45
ठीक है? और इसको कर देंगे
17:54
अब हमारी ट्रेनिंग भी आ गई और यह भी आ
18:00
स्क्रिप्ट की तरफ। रन करके देखते हैं
18:03
फॉर्म को। ठीक है? फॉर्म तो हमारा ओपन हो
18:06
रहा है। अब हमारा टेंपलेट डिज़ाइन हो चुका
18:08
है। अब हमें क्या करना है? यहां पर अब हम
18:10
फॉर्म फॉर्म के थ्रू यहां पर डेटा एंटर
18:12
करवाएंगे। हमें जाना है स्क्रिप्ट में।
18:14
फॉर्म को एक बार हम रन कर लेंगे और इसको
18:17
यहां पर हम डाटा एंटर करते हैं। मान लीजिए
18:30
एड्रेस है नोएडा फोन नंबर है कुछ भी डाल
18:34
सकते हैं आप फोन नंबर और जेंडर ले लेते
18:42
आप देख सकते हैं हमारी एंट्री हो चुकी है
18:44
यहां पर अभी जो ट्रेनिंग आ रही है वह
18:46
हमारी एनए आ रही है। अब हम देखेंगे क्यों
18:48
एनए आ रही है। सबमिट में जाएंगे दोबारा।
18:53
अब हमने यहां पे क्या किया था? कॉम्बो
18:57
तो हमने यहां पर देखो मिस्टेक करी है।
18:59
हमने इसका नाम चेंज नहीं करा है।
19:03
अब हम दोबारा एक बार एंटर करके देखेंगे
19:26
अब यहां पर ले लेंगे मेल।
19:28
यहां पर हम ले लेंगे एक्सेल और इसको हम
19:31
एंटर करेंगे। अब देखिए हमारा जो ट्रेनिंग
19:33
था वो आ गया है क्योंकि उसने हमने मिस्टेक
19:35
की थी। नाम चेंज किया था इसलिए हमारे
19:36
वैल्यू नहीं आई थी। अब देखिए यहां पर जो
19:38
हमने जैसे ही रिकॉर्ड को एंटर करा तो यहां
19:40
पर वो फील्ड कोई भी ब्लैंक नहीं हुई। तो
19:43
जैसे ही हमारा रिकॉर्ड सबमिट हुए तो जो भी
19:44
हमारा डाटा यहां पर फील है वह ब्लैंक होनी
19:46
ताकि हम नेक्स्ट रिकॉर्ड अपडेट कर पाएं।
19:48
उसके लिए हम क्या करेंगे? फिर दोबारा हम
19:50
कोड में जाएंगे एक बार और यहां से हम क्या
19:55
जो भी टेक्स्ट हमने लिखे थे यह
19:58
यहां पर हम डाल देंगे। इनको ब्लैंक करवा
20:01
देंगे। यहां पर सिंपल
20:30
ठीक है। अब दोबारा एंट्री करके देखते हैं
20:42
फोन नंबर हम कुछ भी डाल देते हैं यहां पे
20:46
जेंडर में हम ले लेते हैं मेल ट्रेनिंग
20:48
में लेते हैं और इसको सबमिट करते हैं।
20:52
ठीक है? अब हमारा देखिए यहां से हमारा जो
20:55
भी डाटा फील था वह हट चुका है। तो इस
20:58
तरीके से यह काम करता है। तो आई होप आपको
21:01
इस वीडियो से काफी अंडरस्टैंडिंग मिली
21:03
होगी कैसे हम फॉर्म डिजाइन कर सकते हैं।
21:05
इस मेथड का यूज़ करके आप मल्टीपल फॉर्म
21:08
डिजाइन कर सकते हैं। चाहे वो इन्वेंटरी
21:09
मैनेजमेंट हो या कोई रेफरेंट ऑर्डर में
21:13
एंट्री फॉर्म हो। अलग-अलग टाइप के आप
21:15
फॉर्म क्रिएट कर सकते हैं सेम मेथड के
21:17
थ्रू और अपने डाटा को मेंटेन कर सकते हैं
21:19
एक्सेल में। थैंक यू फॉर वाचिंग।