همغږي انتخاب

تاسو لوی څارونکی لرئ، مګر هغه میزونه چې تاسو ورسره کار کوئ حتی لوی دي. او، د اړینو معلوماتو په لټه کې د سکرین په لټه کې، تل د دې فرصت شتون لري چې ستاسو سترګې بلې کرښې ته "سلپ" کړئ او په غلط لوري وګورئ. زه حتی هغه خلک پیژنم چې د داسې پیښو لپاره ، تل د لرګیو حاکم دوی ته نږدې ساتي ترڅو دا په مانیټر کې کرښه سره وصل کړي. د راتلونکي تکنالوژي! 

او که چیرې اوسنی قطار او کالم روښانه شي کله چې فعاله حجره د شیټ په اوږدو کې حرکت کوي؟ د همغږۍ یو ډول انتخاب د دې په څیر:

د حاکم څخه غوره، سمه ده؟

د دې پلي کولو لپاره د مختلف پیچلتیا ډیری لارې شتون لري. هر میتود خپل ګټې او زیانونه لري. راځئ چې دوی په تفصیل سره وګورو.

طریقه 1. ښکاره. میکرو چې اوسنی قطار او کالم روښانه کوي

زموږ د ستونزې د حل لپاره ترټولو ښکاره لاره "په تندي" - موږ یو میکرو ته اړتیا لرو چې په پاڼه کې د انتخاب بدلون تعقیب کړي او د اوسني حجرې لپاره ټول قطار او کالم غوره کړي. دا هم د پام وړ دی چې د اړتیا په صورت کې دا فنکشن فعال او غیر فعال کړئ ، نو دا ډول کراس شکل انتخاب موږ ته د ننوتلو مخه نه نیسي ، د مثال په توګه ، فورمولونه ، مګر یوازې هغه وخت کار کوي کله چې موږ د اړتیا په لټه کې لیست ته ګورو. معلومات دا موږ درې میکرو ته راوړو (انتخاب، فعال او غیر فعال کړئ) چې د شیټ ماډل کې اضافه کولو ته اړتیا لري.

د میز سره یوه پاڼه پرانیزئ په کوم کې چې تاسو غواړئ دا ډول همغږي انتخاب ترلاسه کړئ. د شیټ ټب کې ښیې کلیک وکړئ او د شرایطو مینو څخه کمانډ غوره کړئ د سرچینې متن (د سرچينې کوډ).د Visual Basic Editor کړکۍ باید پرانستل شي. د دې دریو میکرو دا متن په دې کې کاپي کړئ:

Dim Coord_Selection د بولین په توګه د انتخاب لپاره نړیوال متغیر Sub Selection_On() 'Macro on Selection Coord_Selection = ریښتیني پای فرعي انتخاب_Off() 'د میکرو آف انتخاب Coord_Selection = غلط پای فرعي' اصلي کړنلاره چې د انتخاب ترسره کوي شخصي فرعي کاري پاڼه(TarhangeBelection) رینج) د کار رینج د رینج په توګه کم کړئ که Target.Cells.Count > 1 بیا Exit Sub' که له 1 سیل څخه زیات انتخاب شوی وي، وځړئ که Coord_Selection = False بیا پریږدئ Sub' که انتخاب بند وي، د Application.ScreenUpdating = False Set WorkRange = حد ("A6:N300") د کاري سلسلې پته چې دننه انتخاب لیدل کیږي  

د کاري سلسلې پته خپل ځان ته بدل کړئ - دا په دې حد کې دی چې زموږ انتخاب به کار وکړي. بیا د بصری اساسی مدیر وتړئ او بیرته Excel ته راستون شئ.

د کیبورډ شارټ کټ فشار ورکړئ ALT + F8د شته میکرو لیست سره یوه کړکۍ خلاصولو لپاره. میکرو انتخاب_اولکه څنګه چې تاسو اټکل کولی شئ، په اوسني پاڼه کې د همغږۍ انتخاب، او میکرو شامل دي انتخاب_بند - بندوي. په ورته کړکۍ کې، د تڼۍ په کلیک کولو سره پارامترونو (اختیارونه) تاسو کولی شئ د اسانه لانچ لپاره دې میکرو ته د کیبورډ شارټ کټونه وټاکئ.

د دې طریقې ګټې:

  • د پلي کولو نسبي اسانتیا
  • انتخاب - عملیات بې ضرر دي او په هیڅ ډول د شیټ حجرو مینځپانګه یا فارمیټ نه بدلوي ، هرڅه لکه څنګه چې دي پاتې دي.

د دې طریقې زیانونه:

  • دا ډول انتخاب سم کار نه کوي که چیرې په شیټ کې ضمیمه شوي حجرې شتون ولري - ټول قطارونه او کالمونه چې په اتحادیه کې شامل دي په یوځل غوره شوي
  • که تاسو په ناڅاپي ډول د حذف کولو کیلي فشار ورکړئ ، نو نه یوازې فعاله حجره به پاکه شي ، بلکه ټوله ټاکل شوې ساحه به پاکه شي ، د بیلګې په توګه د ټول قطار او کالم څخه ډیټا حذف کړئ.

میتود 2. اصلي. CELL + مشروط فارمیټینګ فعالیت

دا طریقه، که څه هم دا یو څو نیمګړتیاوې لري، ما ته خورا ښکلی ښکاري. یوازې د جوړ شوي ایکسل وسیلو په کارولو سره د یو څه پلي کولو لپاره ، لږترلږه په VBA کې برنامه کولو ته رسیدل ایروبیټکس دی 😉

میتود د CELL فنکشن کارولو پراساس دی، کوم چې کولی شي په ورکړل شوي حجره کې ډیری مختلف معلومات ورکړي - لوړوالی، عرض، د قطار کالم شمیره، د شمیرې بڼه، او داسې نور. دا فنکشن دوه دلیلونه لري:

  • د پیرامیټر لپاره د کوډ کلمه، لکه "کالم" یا "قطار"
  • د حجرې پته چې موږ غواړو د دې پیرامیټر ارزښت وټاکو

چال دا دی چې دوهم دلیل اختیاري دی. که دا مشخص نه وي، نو اوسنی فعال حجره اخیستل کیږي.

د دې میتود دویمه برخه مشروط شکل ورکول دي. دا خورا ګټور ایکسل فیچر تاسو ته اجازه درکوي په اتوماتيک ډول حجرې فارمیټ کړئ که چیرې دوی ځانګړي شرایط پوره کړي. که موږ دا دوه نظرونه په یو کې سره یوځای کړو، موږ د مشروط فارمیټ کولو له لارې زموږ د همغږۍ انتخاب پلي کولو لپاره لاندې الګوریتم ترلاسه کوو:

  1. موږ خپل میز غوره کوو، د بیلګې په توګه هغه حجرې چې په راتلونکي کې باید د همغږۍ انتخاب ښکاره شي.
  2. په Excel 2003 او زاړه کې، مینو خلاص کړئ بڼه – مشروط شکل ورکول – فورمول (فورمټ – مشروطه بڼه – فورمول). په Excel 2007 او نوي کې - په ټب باندې کلیک وکړئ کور (کور)تڼی مشروط فارمیټ کول - قاعده رامینځته کړئ (مشروط بڼه کول - د قانون جوړول) او د قانون ډول غوره کړئ یو فارمول وکاروئ ترڅو معلومه کړئ چې کوم حجرې فارمیټ کړئ (فارمول وکاروئ)
  3. زموږ د همغږۍ انتخاب لپاره فورمول داخل کړئ:

    = یا( سیل("قطار")=ROW(A2)، CELL("کالم")=کالم(A2))

    = یا( سیل(«قطار»)=ROW(A1)، سیل(«کالم»)=کالم(A1))

    دا فورمول ګوري چې ایا په جدول کې د هرې حجرې کالم شمیره د اوسني حجرې کالم شمیرې سره ورته ده. په ورته ډول د کالمونو سره. په دې توګه، یوازې هغه حجرې چې یا د کالم شمیره یا د قطار شمیره لري چې د اوسني حجرې سره سمون لري ډک شي. او دا د کراس شکل همغږي انتخاب دی چې موږ یې ترلاسه کول غواړو.

  4. مطبوعاتي چوکاټ (شکل) او د ډکولو رنګ تنظیم کړئ.

هرڅه تقریبا چمتو دي، مګر یو مهم شتون شتون لري. حقیقت دا دی چې ایکسل په شیټ کې د معلوماتو بدلون په توګه په انتخاب کې بدلون په پام کې نه نیسي. او، د پایلې په توګه، دا د فورمولونو بیا حساب کول او د شرطي بڼې بیا رنګ کول یوازې هغه وخت نه رامینځته کوي کله چې د فعال حجرې موقعیت بدل شي. نو راځئ چې د شیټ ماډل ته یو ساده میکرو اضافه کړو چې دا به وکړي. د شیټ ټب کې ښیې کلیک وکړئ او د شرایطو مینو څخه کمانډ غوره کړئ د سرچینې متن (د سرچينې کوډ).د Visual Basic Editor کړکۍ باید پرانستل شي. د دې ساده میکرو متن په دې کې کاپي کړئ:

د شخصي فرعي کاري پاڼې_ انتخاب بدلون  

اوس، کله چې انتخاب بدل شي، د فنکشن سره د فورمول بیا حساب کولو پروسه به پیل شي حجری د په مشروط شکل کې او اوسنی قطار او کالم سیلاب کړئ.

د دې طریقې ګټې:

  • مشروط شکل ورکول د دودیز جدول فارمیټ نه ماتوي
  • دا انتخاب انتخاب په سمه توګه د یوځای شوي حجرو سره کار کوي.
  • په ناڅاپي کلیک کې د معلوماتو ټول قطار او کالم حذف کولو خطر نشته ړنګول.
  • میکرو لږ تر لږه کارول کیږي

د دې طریقې زیانونه:

  • د مشروط فارمیټ فارمول باید په لاسي ډول داخل شي.
  • د دې ډول فارمیټینګ فعالولو / غیر فعالولو لپاره کومه ګړندۍ لاره شتون نلري - دا تل فعال وي تر هغه چې قاعده حذف نشي.

طریقه 3. غوره. مشروط بڼه کول + میکرو

طلایی معنی. موږ د میتود - 1 څخه د میکرو په کارولو سره په پاڼه کې د انتخاب تعقیب لپاره میکانیزم کاروو او د میتود - 2 څخه د مشروط فارمیټ کولو په کارولو سره خوندي روښانه کول اضافه کوو.

د میز سره یوه پاڼه پرانیزئ په کوم کې چې تاسو غواړئ دا ډول همغږي انتخاب ترلاسه کړئ. د شیټ ټب کې ښیې کلیک وکړئ او د شرایطو مینو څخه کمانډ غوره کړئ د سرچینې متن (د سرچينې کوډ).د Visual Basic Editor کړکۍ باید پرانستل شي. د دې دریو میکرو دا متن په دې کې کاپي کړئ:

کم Coord_Selection لکه د بولین فرعي سلیکشن_On() Coord_Selection = ریښتیني پای فرعي انتخاب_Off() Coord_Selection = غلط پای فرعي خصوصي فرعي کاري پاڼه_ انتخاب بدلون адрес рабочего диапазона с таблицей که Target.Count > 7 بیا د فرعي څخه ووتل که Coord_Selection = غلط وي نو د WorkRange.FormatConditions.Delete Exit Sub End که Application.ScreenUpdating=Interrecting(FalseRangeNot) د کاري حد، اتحادیه(Target.EntireRow, Target.EntireColumn)) WorkRange.FormatConditions.Delete CrossRange.FormatConditions.Add Type:=xlExpression, Formula300:="=1" CrossRange.Format.Conditions=Conditions(Target.Format.1Conditions). .Delete End که End Sub  

مه هیروئ چې خپل میز ته د کاري سلسلې پته بدل کړئ. د بصری اساسی مدیر وتړئ او بیرته Excel ته ورشئ. د اضافه شوي میکرو کارولو لپاره، د کیبورډ شارټ کټ فشار ورکړئ ALT + F8  او د میتود 1 په څیر پرمخ لاړشئ. 

طريقه 4. ښکلی. د سیل پوینټر اضافه تعقیب کړئ

د هالنډ څخه Excel MVP جان کارل پیټرس په خپله ویب پا onه کې وړیا اضافه ورکوي د سیل پوینټر تعقیب کړئ(36Kb)، کوم چې د اوسني قطار او کالم روښانه کولو لپاره د میکرو په کارولو سره د ګرافیک تیر لینونو په رسم کولو سره ورته ستونزه حل کوي:

 

ښه حل. په ځایونو کې د خنډونو پرته نه، مګر یقینا د یوې هڅې ارزښت لري. آرشیف ډاونلوډ کړئ ، ډیسک ته یې خلاص کړئ او اضافه نصب کړئ:

  • په Excel 2003 او زاړه کې - د مینو له لارې خدمت - اضافه کول - عمومي کتنه (وسایل - اضافه کول - لټون کول)
  • په Excel 2007 کې او وروسته، له لارې دوتنه - اختیارونه - اضافې - لاړ شئ - لټون وکړئ (دوتنه - د ایکسل اختیارونه - اضافې - ته لاړ شئ - لټون وکړئ)

  • میکرو څه دي، چیرته چې په Visual Basic کې د میکرو کوډ داخل کړئ

 

یو ځواب ورکړئ ووځي