विषयसूची
इस लेख में, मैं आपको दिखाऊंगा कि विजुअल बेसिक ऑफ एप्लीकेशन (वीबीए) के साथ एक्सेल वर्कशीट के पैन को फ्रीज कैसे कर सकते हैं। कई बार एक्सेल में काम करते समय, हमें पैन को फ्रीज करने की आवश्यकता होती है। सुविधा और बेहतर अनुभव के लिए वर्कशीट का। आज आप सीखेंगे कि VBA के साथ आप इसे कैसे पूरा कर सकते हैं।
एक्सेल में VBA के साथ पैन को फ्रीज करें (क्विक व्यू)
3731
<5 अभ्यास कार्यपुस्तिका डाउनलोड करें
जब आप इस लेख को पढ़ रहे हों तो व्यायाम करने के लिए इस अभ्यास कार्यपुस्तिका को डाउनलोड करें।
VBA Freeze Panes.xlsm
एक्सेल फ्रीज पैन का परिचय
माइक्रोसॉफ्ट एक्सेल में, पैन को फ्रीज करने का मतलब एक पंक्ति या कॉलम को फ्रीज करना या दोनों इस तरह से यहां तक कि यदि आप स्क्रॉलबार को स्क्रॉल करके नीचे या दाएं जाते हैं, तो वह पंक्ति या कॉलम हमेशा दिखाई देगा। यह आमतौर पर डेटा सेट के हेडर वाली पंक्तियों या कॉलम के साथ किया जाता है।
उदाहरण के लिए, नीचे डेटा सेट देखें। यहां हमने वर्कशीट को पंक्ति 3 ( वर्ष ) और कॉलम B ( उत्पाद का नाम ) तक स्थिर कर दिया है।
जब हम स्क्रॉलबार को स्क्रॉल करके वर्कशीट में नीचे जाएंगे, तो हम पाएंगे कि पंक्ति 3 तक की पंक्तियाँ हमेशा दिखाई देती हैं।
<0कॉलम B के लिए भी यही है जबकि हम राइट स्क्रॉल करते हैं।
अब, मैन्युअल रूप से वर्कशीट में पैन को फ्रीज करने के लिए, पंक्ति और कॉलम के ठीक बाद वाले सेल का चयन करें (इस उदाहरण में सेल C4 ) और देखें >शीशे फ्रीज करें > एक्सेल टूलबार में फलकों को फ्रीज करें ।
केवल पंक्ति को फ्रीज करने के लिए, पूरी पंक्ति का चयन करें और देखें > शीशे फ्रीज करें > एक्सेल टूलबार में फ्रीज पैन । शीशे फ्रीज करें > एक्सेल टूलबार में फ्रीज पैन । केवल शीर्ष पंक्ति को फ्रीज करने के लिए।
एक्सेल में वीबीए के साथ पैन को फ्रीज करने के 5 तरीके
हमने सीखा है कि एक्सेल में पैन को फ्रीज करना क्या है और इसे मैन्युअल रूप से कैसे पूरा किया जाता है। अब, आइए आज की अपनी मुख्य चर्चा पर चलते हैं, कैसे VBA के साथ पैन को फ्रीज करें।
1। एक्सेल में वीबीए के साथ केवल एक पंक्ति को फ्रीज करें
सबसे पहले, देखते हैं कि कैसे हम वीबीए के साथ केवल एक पंक्ति को फ्रीज कर सकते हैं।
जैसा कि पहले चर्चा की गई थी केवल एक पंक्ति को फ्रीज़ करें, पहले आपको फ़्रीज़ होने के लिए पंक्ति के नीचे की पूरी पंक्ति का चयन करना होगा (इस उदाहरण में पंक्ति 4 )।
फिर आपको लागू करना होगा फ़्रीज़ पैन कमांड।
तो VBA कोड होगा:
⧭ VBA कोड:
8601
⧭ आउटपुट:
इस कोड को रन करें। और आप पाएंगे कि सक्रिय वर्कशीट पंक्ति 3 तक जमी हुई है।
⧭ टिप्पणियाँ:
- यहां हमने वर्कशीट की पंक्ति 4 के किसी भी सेल का चयन करने के लिए सेल C4 का उपयोग किया है। आपइसे अपनी आवश्यकता के अनुसार चुनें।
- कोड की अंतिम पंक्ति रेंज(“C4”)। किसी भी चयन को अचयनित करने का अर्थ है एक नए चयन का चयन करना, जैसा कि एक्सेल में, कुछ चयनित रहना चाहिए)। आप चाहें तो इस लाइन को छोड़ सकते हैं। एक्सेल में VBA के साथ केवल एक कॉलम को फ्रीज करें
हमने देखा है कि कैसे हम VBA के साथ एक पंक्ति को फ्रीज कर सकते हैं। अब देखते हैं कि VBA वाले कॉलम को कैसे फ्रीज किया जाता है।
पंक्ति के समान, केवल एक कॉलम को फ्रीज करने के लिए, पहले आपको पूरे कॉलम को फ्रीज़ करने के लिए सीधे कॉलम का चयन करना होगा। (कॉलम C इस उदाहरण में)।
फिर आपको फ़्रीज़ पैन कमांड लागू करना होगा।
तो VBA कोड होगा:
⧭ VBA कोड:
7597
⧭ आउटपुट:
इस कोड को रन करें। और आप पाएंगे कि सक्रिय वर्कशीट कॉलम C तक जमी हुई है।
⧭ Notes:
- यहां हमने वर्कशीट के कॉलम C के किसी भी सेल को चुनने के लिए सेल C4 का इस्तेमाल किया है। आप इसे अपनी आवश्यकता के अनुसार चुनें।
- कोड की अंतिम पंक्ति Range(“C4”).Select पूरे कॉलम को अचयनित करने के उद्देश्य से है C (किसी भी चयन को अचयनित करने का अर्थ है एक नए चयन का चयन करना, जैसा कि एक्सेल में, कुछ चयनित रहना चाहिए)। आप चाहें तो इस लाइन को छोड़ सकते हैं।
और पढ़ें: 2 कॉलम कैसे फ्रीज करेंएक्सेल में (5 तरीके)
3. Excel में VBA के साथ पंक्ति और स्तंभ दोनों को फ़्रीज़ करें
हमने देखा है कि हम पंक्ति और कॉलम को अलग-अलग कैसे फ़्रीज़ कर सकते हैं। इस बार, आइए देखें कि हम पंक्ति और कॉलम दोनों को एक साथ कैसे फ्रीज़ कर सकते हैं।
पंक्ति और कॉलम दोनों को एक साथ फ्रीज़ करने के लिए, आपको पंक्ति के नीचे एक सेल का चयन करना होगा जिसे फ़्रीज़ किया जाना है और कॉलम के ठीक ऊपर फ्रीज़ होने के लिए (इस उदाहरण में सेल C4 )।
फिर आपको फ़्रीज़ पैन कमांड लागू करना होगा।
तो VBA कोड होगा:
⧭ VBA कोड:
4420
⧭ आउटपुट:
इस कोड को रन करें। और आपको सक्रिय वर्कशीट पंक्ति 3 और कॉलम C तक जमी हुई मिलेगी।
⧭ टिप्पणियाँ:
- यहां हमने सेल C4 का उपयोग पंक्ति 3 के नीचे और कॉलम B के दाईं ओर सेल का चयन करने के लिए किया है। वह सेल C4 है। आप इसे अपनी जरूरत के हिसाब से चुनें।
और पढ़ें: एक्सेल में सेलेक्टेड पैन को फ्रीज कैसे करें (10 तरीके)
समान रीडिंग:
- एक्सेल में मल्टीपल पैन को कैसे फ्रीज करें (4 मानदंड)
- एक्सेल में पैन को फ्रीज करने के लिए कीबोर्ड शॉर्टकट (3 शॉर्टकट)<2
- एक्सेल में पहले 3 कॉलम कैसे फ्रीज करें (4 त्वरित तरीके)
4। एक्सेल में वीबीए के साथ पैन को फ्रीज करने के लिए एक यूजरफॉर्म विकसित करें
हमने देखा है कि कैसे हम एक्सेल वर्कशीट में वीबीए के साथ एक पंक्ति या एक कॉलम या दोनों पंक्ति और कॉलम को फ्रीज कर सकते हैं।
अब हम सभी को लाने के लिए एक यूजरफॉर्म विकसित करेंगेएक इंटरफ़ेस के भीतर विशिष्ट कार्य।
⧭ उपयोगकर्ता प्रपत्र विकसित करने के लिए चरण दर चरण प्रक्रिया:
⧪ चरण 1:
<15 - विजुअल बेसिक विजुअल बेसिक को खोलने के लिए अपने कीबोर्ड पर ALT+F11 दबाएं विजुअल बेसिक एडिटर में, <1 पर जाएं>सम्मिलित करें > UserForm नया Userform डालने के लिए।
⧪ चरण 2:
- एक नया UserForm जिसे UserForm1 कहा जाता है, VBA
- में बाईं ओर बनाया जाएगा यूजरफॉर्म , आपको एक टूलबॉक्स मिलेगा, जिसे कंट्रोल कहा जाता है। अपने माउस को टूलबॉक्स पर होवर करें और टेक्स्टबॉक्स (टेक्स्टबॉक्स1) खोजें। एक खोजने के बाद, इसे UserForm के शीर्ष पर खींचें।
- इसी तरह, एक ListBox ( ListBox1 ) को <1 के दाईं ओर खींचें>टेक्स्टबॉक्स , और एक कमांडबटन (कमांडबटन1) यूजरफॉर्म के निचले दाएं कोने में। कमांडबटन के डिस्प्ले को ठीक में बदलें। आपका यूज़रफ़ॉर्म अब इस तरह दिखना चाहिए:
⧪ चरण 3:
एक डालें मॉड्यूल ( वीबीए टूलबॉक्स
⧪ चरण 4 से > मॉड्यूल डालें) :
निम्नलिखित VBA कोड मॉड्यूल में डालें।
2653
⧪ चरण 5: ओके के रूप में प्रदर्शित कमांड बटन पर डबल क्लिक करें। CommandButton1_Click नामक एक निजी उप खुल जाएगा। वहां निम्न कोड डालें:
7913
⧪ चरण6:
इसी तरह TextBox1 पर डबल क्लिक करें। TextBox1_Change नामक एक निजी उप खुल जाएगा। वहां निम्नलिखित कोड डालें।
6756
⧪ चरण 7:
आपका यूजरफॉर्म अब तैयार है उपयोग। पंक्ति को फ्रीज़ करने के लिए नीचे सेल का चयन करें और फ्रीज़ होने के लिए कॉलम के दाईं ओर (सेल C4 यहां), और मैक्रो रन करें जिसे Run_UserForm कहा जाता है।
⧪ चरण 8:
- यूज़रफ़ॉर्म लोड किया जाएगा। आपको चयनित सेल का पता ( C4 ) टेक्स्टबॉक्स में मिल जाएगा। अगर आप चाहें तो इसे बदल सकते हैं।
- फिर ListBox में उपलब्ध तीन विकल्पों में से किसी एक को चुनें। यहां मैं रो और कॉलम दोनों को फ्रीज करना चाहता हूं, इसलिए मैंने फ्रीज दोनों रो और कॉलम को चुना है।
- फिर ओके पर क्लिक करें।
⧪ चरण 9:
आपको आपकी इच्छा के अनुसार वर्कशीट जमी हुई मिलेगी। (यहां पंक्ति 3 और कॉलम B तक स्थिर है)।
संबंधित सामग्री: एक्सेल में फ्रेम को कैसे फ्रीज करें (6 क्विक ट्रिक्स)
5। एक्सेल में फ्रीज पैन का विकल्प: VBA के साथ विंडो को विभाजित करें
हमने एक्सेल में फ्रीज पैन के बारे में बहुत बात की है। अब, चलिए एक्सेल में फ्रीज पैन का एक बहुत उपयोगी विकल्प देखते हैं, स्प्लिट विंडो कमांड।
आप ActiveWindow.SplitRow कर सकते हैं या ActiveWindow.SplitColumn VBA में वर्कशीट को पंक्ति-वार या कॉलम में विभाजित करने के लिए-वार.
उदाहरण के लिए, वर्कशीट को पंक्ति 3 से विभाजित करने के लिए, उपयोग करें:
5831
इसी तरह, वर्कशीट को कॉलम B से विभाजित करने के लिए, उपयोग करें:
1826
⧭ VBA कोड:
3999
⧭ आउटपुट:
कोड चलाएँ, यह सक्रिय वर्कशीट को पंक्ति 3 और कॉलम B से विभाजित कर देगा।
संबंधित सामग्री : एक्सेल में कस्टम फ्रीज पैन कैसे लागू करें (3 आसान तरीके)
याद रखने योग्य बातें
- आवेदन करने से पहले पैन फ्रीज करें Excel में, आपको पहले से लागू सभी फ़्रीज़ पैन को अनफ़्रीज़ करना होगा । अन्यथा, फ़्रीज़ पैन कमांड काम नहीं करेगा।
- फ़्रीज़ पैन कमांड मर्ज किए गए सेल के माध्यम से काम नहीं करेगा। तो फ्रीज पैन कमांड अगर कोई हो तो लागू करने से पहले उन्हें अनमर्ज करें ।
निष्कर्ष
तो ये एक्सेल में वीबीए के साथ फ्रीज पैन का उपयोग करने के तरीके हैं। मैंने एक्सेल में वर्कशीट पर फ्रीज पैन लागू करने के सभी संभावित तरीकों पर चर्चा करने की कोशिश की है। क्या आपका कोई प्रश्न है? बेझिझक हमसे पूछें। और अधिक पोस्ट और अपडेट के लिए हमारी साइट ExcelWIKI पर जाना न भूलें।