समन्वय निवड

तुमच्याकडे एक मोठा मॉनिटर आहे, परंतु तुम्ही ज्या टेबलसह काम करता ते त्याहूनही मोठे आहेत. आणि, आवश्यक माहितीच्या शोधात स्क्रीनकडे पहात असताना, आपले डोळे पुढील ओळीकडे "स्लिप" करण्याची आणि चुकीच्या दिशेने पाहण्याची नेहमीच संधी असते. मी अशा लोकांना देखील ओळखतो जे अशा प्रसंगी मॉनिटरवरील लाईनला जोडण्यासाठी लाकडी शासक नेहमी जवळ ठेवतात. भविष्यातील तंत्रज्ञान! 

आणि जेव्हा सक्रिय सेल शीटवर फिरतो तेव्हा वर्तमान पंक्ती आणि स्तंभ हायलाइट केल्यास? याप्रमाणे समन्वय निवडीचा एक प्रकार:

शासकापेक्षा चांगले, बरोबर?

हे लागू करण्यासाठी विविध जटिलतेचे अनेक मार्ग आहेत. प्रत्येक पद्धतीचे त्याचे फायदे आणि तोटे आहेत. चला त्यांच्याकडे तपशीलवार एक नजर टाकूया.

पद्धत 1. स्पष्ट. मॅक्रो जो वर्तमान पंक्ती आणि स्तंभ हायलाइट करतो

आमच्या समस्येचे निराकरण करण्याचा सर्वात स्पष्ट मार्ग “कपाळावर” – आम्हाला मॅक्रो आवश्यक आहे जो शीटवरील निवडीतील बदलाचा मागोवा घेईल आणि वर्तमान सेलसाठी संपूर्ण पंक्ती आणि स्तंभ निवडेल. आवश्यक असल्यास हे कार्य सक्षम आणि अक्षम करण्यात सक्षम असणे देखील इष्ट आहे, जेणेकरून अशा क्रॉस-आकाराची निवड आपल्याला प्रविष्ट करण्यापासून प्रतिबंधित करू शकत नाही, उदाहरणार्थ, सूत्रे, परंतु जेव्हा आपण आवश्यकतेच्या शोधात सूची पाहतो तेव्हाच कार्य करते. माहिती हे आम्हाला तीन मॅक्रो (निवडा, सक्षम आणि अक्षम) वर आणते जे शीट मॉड्यूलमध्ये जोडणे आवश्यक आहे.

एका टेबलसह एक शीट उघडा ज्यामध्ये तुम्हाला अशी समन्वय निवड मिळवायची आहे. शीट टॅबवर उजवे-क्लिक करा आणि संदर्भ मेनूमधून कमांड निवडा स्त्रोत मजकूर (मूळ सांकेतिक शब्दकोश).व्हिज्युअल बेसिक एडिटर विंडो उघडली पाहिजे. या तीन मॅक्रोचा हा मजकूर त्यात कॉपी करा:

बूलियन म्हणून मंद Coord_Selection 'Global variable for Selection on/off Sub Selection_On() 'Macro on Selection Coord_Selection = True End Sub Selection_Off() 'मॅक्रो ऑफ सिलेक्शन Coord_Selection = False End Sub' मुख्य प्रक्रिया जी निवड करते प्रायव्हेट सबवर्कशीट_Selection_Celection श्रेणी) Target.Cells.Count > 1 पेक्षा जास्त सेल निवडल्यास श्रेणी म्हणून कार्यक्षेत्र मंद करा, नंतर Sub' मधून बाहेर पडा, Coord_Selection = False नंतर Sub' मधून बाहेर पडा निवड बंद असल्यास, Application.ScreenUpdating = False Set WorkRange = श्रेणी (" A1:N6") 'कार्यरत श्रेणीचा पत्ता ज्यामध्ये निवड दृश्यमान आहे  

कार्यरत श्रेणीचा पत्ता तुमच्या स्वतःमध्ये बदला - या श्रेणीमध्येच आमची निवड कार्य करेल. नंतर Visual Basic Editor बंद करा आणि Excel वर परत या.

कीबोर्ड शॉर्टकट दाबा ALT + F8उपलब्ध मॅक्रोच्या सूचीसह विंडो उघडण्यासाठी. मॅक्रो निवड_चालू, तुमच्या अंदाजाप्रमाणे, वर्तमान शीटवरील समन्वय निवड आणि मॅक्रो समाविष्ट आहे निवड_बंद - ते बंद करते. त्याच विंडोमध्ये, बटणावर क्लिक करून घटके (पर्याय) तुम्ही सहज लाँच करण्यासाठी या मॅक्रोना कीबोर्ड शॉर्टकट नियुक्त करू शकता.

या पद्धतीचे फायदेः

  • अंमलबजावणीची सापेक्ष सुलभता
  • निवड - ऑपरेशन निरुपद्रवी आहे आणि शीट सेलची सामग्री किंवा स्वरूपन कोणत्याही प्रकारे बदलत नाही, सर्व काही जसे आहे तसे राहते

या पद्धतीचे तोटे:

  • शीटवर विलीन केलेले सेल असल्यास अशी निवड योग्यरित्या कार्य करत नाही - युनियनमध्ये समाविष्ट असलेल्या सर्व पंक्ती आणि स्तंभ एकाच वेळी निवडले जातात
  • जर तुम्ही चुकून डिलीट की दाबली, तर केवळ सक्रिय सेलच नाही तर संपूर्ण निवडलेला भाग, म्हणजे संपूर्ण पंक्ती आणि स्तंभातील डेटा हटवला जाईल.

पद्धत 2. मूळ. CELL + सशर्त स्वरूपन कार्य

ही पद्धत, जरी त्यात काही कमतरता आहेत, तरीही मला खूप मोहक वाटते. फक्त अंगभूत एक्सेल टूल्स वापरून काहीतरी अंमलात आणण्यासाठी, VBA मध्ये प्रोग्रामिंगमध्ये कमीत कमी प्रवेश करणे म्हणजे एरोबॅटिक्स 😉

ही पद्धत CELL फंक्शन वापरण्यावर आधारित आहे, जी दिलेल्या सेलवर बरीच वेगळी माहिती देऊ शकते – उंची, रुंदी, पंक्ती-स्तंभ क्रमांक, संख्या स्वरूप इ. या फंक्शनमध्ये दोन युक्तिवाद आहेत:

  • पॅरामीटरसाठी कोड शब्द, जसे की “स्तंभ” किंवा “पंक्ती”
  • सेलचा पत्ता ज्यासाठी आम्ही या पॅरामीटरचे मूल्य निर्धारित करू इच्छितो

युक्ती अशी आहे की दुसरा युक्तिवाद ऐच्छिक आहे. जर ते निर्दिष्ट केले नसेल, तर वर्तमान सक्रिय सेल घेतला जातो.

या पद्धतीचा दुसरा घटक सशर्त स्वरूपन आहे. हे अत्यंत उपयुक्त एक्सेल वैशिष्ट्य आपल्याला सेल निर्दिष्ट अटी पूर्ण करत असल्यास स्वयंचलितपणे स्वरूपित करण्यास अनुमती देते. जर आपण या दोन कल्पना एकामध्ये एकत्र केल्या तर, सशर्त स्वरूपनाद्वारे आमची समन्वय निवड लागू करण्यासाठी आम्हाला खालील अल्गोरिदम मिळेल:

  1. आम्ही आमची सारणी निवडतो, म्हणजे ज्या सेलमध्ये समन्वय निवड भविष्यात प्रदर्शित केली जावी.
  2. एक्सेल 2003 आणि जुन्या मध्ये, मेनू उघडा स्वरूप – सशर्त स्वरूपन – सूत्र (स्वरूप — सशर्त स्वरूपन — सूत्र). Excel 2007 आणि नवीन मध्ये - टॅबवर क्लिक करा होम पेज (मुख्यपृष्ठ)बटण सशर्त स्वरूपन - नियम तयार करा (सशर्त स्वरूपन — नियम तयार करा) आणि नियम प्रकार निवडा कोणत्या सेलचे स्वरूपन करायचे हे निर्धारित करण्यासाठी सूत्र वापरा (सूत्र वापरा)
  3. आमच्या समन्वय निवडीसाठी सूत्र प्रविष्ट करा:

    =किंवा(सेल("पंक्ती")=ROW(A2), CELL("स्तंभ")=COLUMN(A2))

    =OR(सेल(«पंक्ती»)=ROW(A1), CELL(«स्तंभ»)=COLUMN(A1))

    हे सूत्र टेबलमधील प्रत्येक सेलची कॉलम संख्या सध्याच्या सेलच्या कॉलम नंबर प्रमाणे आहे की नाही हे तपासते. त्याचप्रमाणे स्तंभांसह. अशा प्रकारे, ज्या सेलमध्ये एकतर कॉलम नंबर किंवा रो नंबर आहे जो सध्याच्या सेलशी जुळतो तेच भरले जातील. आणि ही क्रॉस-आकाराची समन्वय निवड आहे जी आपल्याला साध्य करायची आहे.

  4. प्रेस फ्रेमवर्क (स्वरूप) आणि फिल कलर सेट करा.

सर्व काही जवळजवळ तयार आहे, परंतु एक बारकावे आहे. वस्तुस्थिती अशी आहे की Excel शीटवरील डेटामधील बदल म्हणून निवडीतील बदल मानत नाही. आणि, परिणामी, ते सक्रिय सेलची स्थिती बदलते तेव्हाच सूत्रांची पुनर्गणना आणि सशर्त स्वरूपनाचे पुनर्रंगीकरण ट्रिगर करत नाही. म्हणून, शीट मॉड्यूलमध्ये एक साधा मॅक्रो जोडूया जे हे करेल. शीट टॅबवर उजवे-क्लिक करा आणि संदर्भ मेनूमधून कमांड निवडा स्त्रोत मजकूर (मूळ सांकेतिक शब्दकोश).व्हिज्युअल बेसिक एडिटर विंडो उघडली पाहिजे. या साध्या मॅक्रोचा हा मजकूर त्यात कॉपी करा:

खाजगी सब वर्कशीट_निवड बदला(श्रेणीनुसार टार्गेट) ActiveCell. एंड सबची गणना करा  

आता, निवड बदलल्यावर, फंक्शनसह सूत्राची पुनर्गणना करण्याची प्रक्रिया सुरू केली जाईल सेल कंडिशनल फॉरमॅटिंगमध्ये आणि वर्तमान पंक्ती आणि कॉलम फ्लड करा.

या पद्धतीचे फायदेः

  • सशर्त स्वरूपन सानुकूल सारणी स्वरूपन खंडित करत नाही
  • हा निवड पर्याय विलीन केलेल्या सेलसह योग्यरित्या कार्य करतो.
  • अपघाती क्लिकवर डेटाची संपूर्ण पंक्ती आणि स्तंभ हटवण्याचा धोका नाही हटवा.
  • मॅक्रो कमीत कमी वापरले जातात

या पद्धतीचे तोटे:

  • सशर्त स्वरूपनासाठी सूत्र स्वहस्ते प्रविष्ट करणे आवश्यक आहे.
  • असे स्वरूपन सक्षम/अक्षम करण्याचा कोणताही जलद मार्ग नाही – जोपर्यंत नियम हटविला जात नाही तोपर्यंत ते नेहमी सक्षम केले जाते.

पद्धत 3. इष्टतम. सशर्त स्वरूपन + मॅक्रो

गोल्डन मीन. आम्ही पद्धत-1 मधील मॅक्रो वापरून शीटवरील निवडीचा मागोवा घेण्यासाठी यंत्रणा वापरतो आणि पद्धत-2 मधील सशर्त स्वरूपन वापरून त्यात सुरक्षित हायलाइटिंग जोडतो.

एका टेबलसह एक शीट उघडा ज्यामध्ये तुम्हाला अशी समन्वय निवड मिळवायची आहे. शीट टॅबवर उजवे-क्लिक करा आणि संदर्भ मेनूमधून कमांड निवडा स्त्रोत मजकूर (मूळ सांकेतिक शब्दकोश).व्हिज्युअल बेसिक एडिटर विंडो उघडली पाहिजे. या तीन मॅक्रोचा हा मजकूर त्यात कॉपी करा:

बूलियन सब सिलेक्शन_ऑन() कॉर्ड_सेलेक्शन मंद адрес рабочего диапазона с таблицей If Target.Count > 7 नंतर Sub मधून बाहेर पडा जर Coord_Selection = False नंतर WorkRange.FormatConditions. Delete Exit Sub End If Application.ScreenUpdating = Interecting, FalseIfRange=FalseRange(IfFalseRange) नाही. WorkRange, Union(Target.EntireRow, Target.EntireColumn)) WorkRange.FormatConditions.Delete CrossRange.FormatConditions.Add Type:=xlExpression, Formula300:="=1" CrossRange.Format.Conditions =Conditions(Conditions1Format). .Delete End If End Sub  

कार्यरत श्रेणीचा पत्ता तुमच्या टेबल पत्त्यावर बदलण्यास विसरू नका. व्हिज्युअल बेसिक एडिटर बंद करा आणि एक्सेलवर परत या. जोडलेले मॅक्रो वापरण्यासाठी, कीबोर्ड शॉर्टकट दाबा ALT + F8  आणि पद्धत 1 प्रमाणेच पुढे जा. 

पद्धत 4. ​​सुंदर. फॉलोसेलपॉइंटर अॅड-ऑन

नेदरलँड्समधील Excel MVP Jan Karel Pieterse त्यांच्या वेबसाइटवर विनामूल्य अॅड-ऑन देते फॉलोसेलपॉइंटर(36Kb), जे वर्तमान पंक्ती आणि स्तंभ हायलाइट करण्यासाठी मॅक्रो वापरून ग्राफिक बाण रेषा रेखाटून समान समस्येचे निराकरण करते:

 

छान उपाय. ठिकाणी त्रुटींशिवाय नाही, परंतु निश्चितपणे प्रयत्न करण्यासारखे आहे. संग्रहण डाउनलोड करा, ते डिस्कवर अनपॅक करा आणि अॅड-ऑन स्थापित करा:

  • एक्सेल 2003 आणि जुन्यामध्ये - मेनूद्वारे सेवा – अॅड-ऑन – विहंगावलोकन (साधने — अॅड-इन — ब्राउझ करा)
  • एक्सेल 2007 मध्ये आणि नंतर, माध्यमातून फाइल - पर्याय - अॅड-ऑन - जा - ब्राउझ करा (फाइल — एक्सेल पर्याय — अॅड-इन — वर जा — ब्राउझ करा)

  • मॅक्रो म्हणजे काय, व्हिज्युअल बेसिकमध्ये मॅक्रो कोड कुठे टाकायचा

 

प्रत्युत्तर द्या