सामग्री सारणी
या ट्युटोरियलमध्ये, एक्सेलमधील रेंजमधील पंक्ती लूप करण्यासाठी VBA कसे वापरायचे ते आपण पाहू. तीच गोष्ट पुन्हा पुन्हा करू नये म्हणून आम्ही लूप वापरतो. Microsoft Excel मध्ये काम करत असताना, आम्ही स्वत:ला अशा स्थितीमध्ये शोधू शकतो जेथे आम्ही एकच कार्य अनेक वेळा करावे. VBA मधील लूप वापरून आपण हे सहज करू शकतो. या लेखात, आम्ही VBA सह एक्सेलमधील पंक्तीमधून लूप करण्यासाठी 6 उदाहरणे दाखवू. संपूर्ण उदाहरणांमध्ये आपण जो लूप वापरणार आहोत तो म्हणजे ' पुढील लूपसाठी '.
सराव वर्कबुक डाउनलोड करा
आम्ही येथून सराव वर्कबुक डाउनलोड करू शकतो.<3 Range.xlsm मधील पंक्तींद्वारे व्हीबीए लूप
6 एक्सेलमधील व्हीबीए सह रेंजमधील पंक्तींद्वारे लूप करण्याची उदाहरणे
ची उदाहरणे स्पष्ट करण्यासाठी या ट्यूटोरियलमध्ये आपण खालील डेटासेट वापरू. डेटासेटमध्ये 5 विक्रेते च्या पहिल्या दोन महिन्यांसाठी विक्रीची रक्कम समाविष्ट आहे.
1. पंक्तींमध्ये लूप करण्यासाठी रेंज व्हेरिएबलसह श्रेणीमध्ये VBA वापरा
पहिल्या उदाहरणात, आपण एक्सेलमध्ये VBA वापरून रेंजमधील पंक्ती लूप करण्यासाठी रेंज व्हेरिएबल वापरू. आम्ही खालील डेटासेटमध्ये VBA लूप लागू करू.
हे उदाहरण करण्यासाठी पायऱ्या पाहू.
पायऱ्या:
- सुरुवात करण्यासाठी, सक्रिय वर्कशीट ' रेंज व्हेरिएबल ' वर जा.
- याव्यतिरिक्त, राइट-क्लिक करा आणि ' कोड पहा ' पर्याय निवडा. आपण देखील दाबू शकता Alt + F11 ते उघडण्यासाठी.
- वरील कृती त्या वर्कशीटसाठी कोड विंडो उघडते. .
- शिवाय, कोड विंडोमध्ये कोड टाइप करा:
2460
- नंतर, रन वर क्लिक करा किंवा F5 <2 दाबा>कोड चालवण्यासाठी.
- शेवटी, आम्हाला खालील स्क्रीनशॉटप्रमाणे परिणाम मिळतील.
अधिक वाचा: एक्सेल व्हीबीए: रेंजमधील कॉलम्सद्वारे लूप करा (5 उदाहरणे)
2. संख्यात्मक व्हेरिएबलसह रेंजमध्ये लूप थ्रू व्हीबीए लागू करा
रेंजमधील पंक्तींमधून लूप करण्याचा दुसरा पर्याय म्हणजे व्हेरिएबल निवडणे. दुसर्या उदाहरणात, अंकीय व्हेरिएबल्ससह श्रेणीतील पंक्ती लूप करण्यासाठी आम्ही खालील डेटासेटमध्ये VBA लागू करू.
चला पाहू. ही पद्धत करण्यासाठी पायऱ्या.
चरण:
- प्रथम, ' संख्यात्मक नावाच्या सक्रिय शीटवर राइट-क्लिक करा मूल्य '.
- पुढे, ' कोड पहा ' पर्याय निवडा.
- हे क्रिया त्या वर्कशीटसाठी कोड विंडो उघडेल. ती कोड विंडो उघडण्यासाठी तुम्ही Alt + F11 देखील दाबू शकता.
- त्या विंडोमध्ये खालील कोड टाइप करा:
6187
- त्यानंतर, कोड रन करण्यासाठी रन वर क्लिक करा किंवा F5 की दाबा.
- शेवटी, आपण खालील चित्राप्रमाणे परिणाम पाहू शकतो. वरील कोड संख्येचे स्वरूप दशांश बिंदूंमध्ये बदलतो.
वाचाअधिक: एक्सेलमधील रेंजमधील पंक्ती आणि स्तंभांमधून लूप करण्यासाठी VBA (5 उदाहरणे)
3. एक्सेल व्हीबीए वापरकर्त्याने निवडलेल्या रेंजमधील पंक्तींमधून लूप टू लूप
मध्ये तिसरे उदाहरण, आम्ही वापरकर्त्याने निवडलेल्या रेंजमध्ये VBA चा वापर रेंजमधील पंक्ती लूप करण्यासाठी करू. त्यामुळे, वापरकर्ता डेटासेटच्या निवडलेल्या भागात लूप लागू करण्यास सक्षम असेल.
या उदाहरणाशी संबंधित पायऱ्या पाहू या.
चरण:
- सुरुवातीला, सेल श्रेणी निवडा ( D5:D9 ).
<3
- पुढे, ' वापरकर्ता निवडला ' नावाच्या सक्रिय शीटवर राइट-क्लिक करा . ' कोड पहा ' पर्याय निवडा.
- वरील कमांड VBA कोड विंडो उघडेल. सक्रिय वर्कशीटसाठी. तुम्ही ती कोड विंडो Alt + F11 दाबून देखील उघडू शकता. त्या रिक्त कोड विंडोमध्ये खालील कोड घाला:
2252
- नंतर, त्या वर्कशीटसाठी कोड रन करण्यासाठी रन वर क्लिक करा किंवा F5 <दाबा. 2>की.
- म्हणून, निवडलेल्या श्रेणीचे पहिले मूल्य दर्शविणारा संदेश बॉक्स दिसेल.
- शिवाय, तुम्ही ओके वर क्लिक केल्यास ते सेल D6 असे निवडलेल्या श्रेणीचे दुसरे मूल्य परत करेल. <15
- ही प्रक्रिया सेल D9 असलेल्या निवडलेल्या श्रेणीच्या शेवटच्या मूल्यापर्यंत सुरू राहील.
- एक्सेलमधील सक्रिय सेलमधून श्रेणी निवडण्यासाठी VBA कसे वापरावे (3 पद्धती)
- एक्सेल मॅक्रो: डायनॅमिक रेंज (4 पद्धती) सह एकाधिक स्तंभांची क्रमवारी लावा
- एक्सेल VBA मधील श्रेणी अॅरेमध्ये कशी रूपांतरित करावी (3 मार्ग)
- प्रथम, सेल B1 आणि <मध्ये इनपुट मूल्य 6 सेलमध्ये 1>C B2 .
- दुसरे, सक्रिय सेलवर राइट-क्लिक करा आणि ' कोड पहा पर्याय निवडा. '.
- हा आदेश सक्रिय वर्कशीटसाठी VBA कोड विंडो उघडेल. ती कोड विंडो उघडण्याचा दुसरा मार्ग म्हणजे Alt + F11 दाबणे.
- तिसऱ्यांदा त्या कोड विंडोमध्ये खालील कोड टाका:
<29
अधिक वाचा: डेटासह रेंजमध्ये पंक्ती मोजण्यासाठी VBA कसे वापरावेExcel (5 मॅक्रो)
समान वाचन
4. VBA सह डायनॅमिक रेंजमधील पंक्तींमधून लूप करा
चौथ्या उदाहरणात, डायनॅमिक रेंजमधील पंक्तींमधून लूप करण्यासाठी आम्ही VBA लागू करू. . हे उदाहरण मागील उदाहरणांपेक्षा थोडे वेगळे आहे. आम्ही एक्सेल वर्कशीटसाठी लूपमधील श्रेणी सानुकूलित करण्यात सक्षम होऊ. ही पद्धत स्पष्ट करण्यासाठी आम्ही खालील डेटासेट वापरू. खालील डेटासेटमध्ये, आम्ही श्रेणीची मूल्ये ( B8:C12 ) एका विशिष्ट मूल्यासह भरू.
फक्त खालील चरणांवर जा. ही पद्धत करण्यासाठी.
चरण:
7352
- आता, कोड रन करण्यासाठी रन वर क्लिक करा किंवा F5 की दाबा.
<12
टीप:
वरील प्रतिमेमध्ये, मूल्य 6 श्रेणीच्या पहिल्या दोन ओळींचे प्रतिनिधित्व करते ( B8:B9 ).
- शेवटी, मूल्य 9 मध्ये इनपुट करा सेल 6 ऐवजी B1 . आपण खालील प्रतिमेमध्ये परिणाम पाहू शकतो.
5. VBA टू लूप थ्रू संपूर्ण पंक्ती रेंजमध्ये घाला
पाचव्या उदाहरणात, रेंजमधील संपूर्ण पंक्ती लूप करण्यासाठी आपण VBA कसे लागू करू शकतो ते पाहू. हे उदाहरण निवडलेल्या एका किंवा अनेक पंक्तींमधून विशिष्ट मूल्याची स्थिती शोधेल.
तर, हे उदाहरण कार्यान्वित करण्यासाठी आपण कोणत्या पायऱ्या फॉलो करू ते पाहू या.
चरण:
- सुरुवात करण्यासाठी, ' संपूर्ण पंक्ती ' नावाच्या सक्रिय शीटवर राइट-क्लिक करा . ' कोड पहा ' पर्याय निवडा.
- वरील कमांड रिक्त VBA कोड विंडो उघडते. सक्रिय वर्कशीटसाठी. Alt + F11 दाबून देखील आपण ही कोड विंडो मिळवू शकतो.
- पुढे, त्या कोड विंडोमध्ये खालील कोड टाका:
8774
- नंतर, रन वर क्लिक करा किंवा कोड रन करण्यासाठी F5 की दाबा.
<12
अधिक वाचा: यासाठी VBA कसे वापरावे एक्सेलमधील रेंजमधील प्रत्येक पंक्ती
6. एक्सेल VBA
शेवटच्या उदाहरणात, आम्ही VBA <2 लागू करू>प्रत्येक n-th पंक्ती मधून लूप करण्यासाठी. खालील डेटासेटमध्ये, आम्ही आमच्या डेटा श्रेणीच्या विषम संख्येच्या पंक्तींना रंग छायांकन लागू करू.
तर, ही पद्धत करण्यासाठी पायऱ्या पाहू.
चरण:
- प्रथम, ' n-th Row ' नावाच्या सक्रिय शीटवर राइट-क्लिक करा . ' कोड पहा ' पर्याय निवडा.
- पुढे, तो एक रिक्त VBA कोड विंडो उघडेल. त्या वर्कशीटसाठी. Alt + F11 दाबून देखील आपण ही कोड विंडो मिळवू शकतो.
- नंतर, पुढील कोड विंडोमध्ये खालील कोड टाइप करा:
9060
- आता, रन वर क्लिक करा किंवा कोड रन करण्यासाठी F5 की दाबा.
- शेवटी, आम्ही पाहू शकतो की वरील कोड आमच्या डेटासेटमधील फक्त विषम संख्या पंक्तींना छटा दाखवतो.
अधिक वाचा: एक्सेल VBA रिकाम्या सेलपर्यंत लूप थ्रू रेंज (4 उदाहरणे)
निष्कर्ष
शेवटी, हे ट्युटोरियल तुम्हाला 6 श्रेणीतील पंक्तींमधून लूप करण्याची उदाहरणे देते. 1>VBA एक्सेलमध्ये. तुमच्या कौशल्याची चाचणी घेण्यासाठी या लेखातील सराव वर्कशीट डाउनलोड करा. तुम्हाला काही प्रश्न असल्यास, कृपया बॉक्समध्ये एक टिप्पणी द्याखाली आमची टीम तुमच्या मेसेजला लवकरात लवकर प्रतिसाद देण्याचा प्रयत्न करेल. भविष्यात अधिक कल्पक Microsoft Excel सोल्यूशन्सवर लक्ष ठेवा.