Roghnú Comhordanáidí

Tá monatóir mór agat, ach tá na táblaí lena n-oibríonn tú níos mó fós. Agus, ag breathnú thar an scáileán sa tóir ar an eolas riachtanach, tá seans i gcónaí "sleamhnú" do shúile go dtí an chéad líne eile agus breathnú sa treo mícheart. Tá aithne agam fiú ar dhaoine a choinníonn rialóir adhmaid gar dóibh ar ócáidí den sórt sin chun é a cheangal leis an líne ar an monatóir. Teicneolaíochtaí na todhchaí! 

Agus má aibhsítear an tsraith agus an colún reatha nuair a ghluaiseann an chill ghníomhach trasna an bhileog? Rogha comhordanáidí mar seo:

Níos fearr ná rialóir, ceart?

Tá go leor bealaí ann le castacht éagsúla chun é seo a chur i bhfeidhm. Tá buntáistí agus míbhuntáistí ag gach modh. A ligean ar ghlacadh le breathnú orthu go mion.

Modh 1. Soiléir. Macra a leagann béim ar an tsraith agus ar an gcolún reatha

An bealach is soiléire chun ár bhfadhb a réiteach “ar an mhullach” - tá macra de dhíth orainn a rianóidh an t-athrú ar an roghnúchán ar an mbileog agus a roghnóidh an tsraith iomlán agus an colún don chill reatha. Tá sé inmhianaithe freisin a bheith in ann an fheidhm seo a chumasú agus a dhíchumasú más gá, ionas nach gcuirfidh rogha tras-chruthach den sórt sin cosc ​​​​orm foirmlí a iontráil, mar shampla, ach ní oibríonn sé ach amháin nuair a fhéachaimid tríd an liosta sa tóir ar na cinn is gá. eolas. Tugann sé seo sinn chuig na trí mhacraí (roghnaigh, cumasaigh, agus díchumasaigh) a chaithfear a chur leis an modúl bileoige.

Oscail bileog le tábla inar mian leat a leithéid de rogha comhordanáidí a fháil. Cliceáil ar dheis ar an táb bileog agus roghnaigh an t-ordú ón roghchlár comhthéacs Téacs foinseach (Cód foinse).Ba cheart go n-osclófaí an fhuinneog Visual Basic Editor. Cóipeáil an téacs seo de na trí mhacra seo isteach ann:

Dim Coord_Selection As Boole 'Athróg dhomhanda le roghnú ar / as Fo Selection_On() 'Macra ar an roghnú Coord_Selection = Fo-Roghnú Fíor Deiridh_Off() 'Roghnú Macra as Coord_Selection = Fo Deiridh Bréagach 'Príomhnós imeachta a dhéanann an roghnú Fo-Bileog Oibre Príobháideach_SelectionChange(DeVal Target As Raon) Réimse Gan Réimse Mar Raon Má tá Target.Cells.Count > 1 Ansin Scoir Fo 'má tá níos mó ná 1 chill roghnaithe, scoir Má tá Coord_Selection = Bréagach Ansin Scoir Fo 'má tá an roghnú múchta, scoir Application.ScreenUpdating = Socraigh Bréagach WorkRange = Raon ("A6:N300") 'seoladh an raoin oibre ina bhfuil an roghnúchán le feiceáil  

Athraigh seoladh an raoin oibre go dtí do sheoladh féin – is laistigh den raon seo a oibreoidh ár rogha. Ansin dún an Eagarthóir Visual Basic agus fill ar Excel.

Brúigh aicearra an mhéarchláir ALT + F8chun fuinneog a oscailt le liosta de na macraí atá ar fáil. Macra Roghnú_Ar, mar a d'fhéadfá buille faoi thuairim, folaíonn sé roghnú comhordanáidí ar an mbileog reatha, agus an macra Roghnú_Múchta – cuireann sé as é. Sa fhuinneog chéanna, trí chliceáil ar an gcnaipe paraiméadair (Roghanna) Is féidir leat aicearraí méarchláir a shannadh do na macraí seo chun iad a sheoladh go héasca.

Buntáistí an mhodha seo:

  • éascaíocht choibhneasta le cur i bhfeidhm
  • roghnú - tá an oibríocht neamhdhíobhálach agus ní athraíonn sé ábhar ná formáidiú na gcealla leatháin ar bhealach ar bith, fanann gach rud mar atá sé

Míbhuntáistí an mhodha seo:

  • ní oibríonn roghnú dá leithéid i gceart má tá cealla cumaiscthe ar an mbileog – roghnaítear na sraitheanna agus na colúin go léir san aontas láithreach
  • má bhrúnn tú an eochair Scrios trí thimpiste, ansin ní hamháin go nglanfar an chill ghníomhach, ach an limistéar roghnaithe ar fad, ie scrios sonraí ón tsraith iomlán agus ón gcolún

Modh 2. Bunaidh. CELL + Feidhm Formáidithe Coinníollach

Tá an modh seo, cé go bhfuil cúpla míbhuntáistí ag baint leis, feictear dom an-galánta. Chun rud éigin a chur i bhfeidhm ag baint úsáide as na huirlisí Excel ionsuite amháin, is é aerobatics é dul isteach sa ríomhchlárú ar a laghad i VBA 😉

Tá an modh bunaithe ar fheidhm CELL a úsáid, ar féidir léi go leor eolais éagsúil a thabhairt ar chill ar leith – airde, leithead, uimhir ró-cholún, formáid uimhreach, etc. Tá dhá argóint ag an bhfeidhm seo:

  • códfhocal don pharaiméadar, mar “colún” nó “as a chéile”
  • seoladh na cille ar mian linn luach an pharaiméadar seo a chinneadh ina leith

Is é an cleas go bhfuil an dara argóint roghnach. Mura bhfuil sé sonraithe, ansin tógtar an chill ghníomhach reatha.

Is é formáidiú coinníollach an dara comhpháirt den mhodh seo. Ligeann an ghné thar a bheith úsáideach Excel seo duit cealla a fhormáidiú go huathoibríoch má chomhlíonann siad coinníollacha sonraithe. Má chomhcheanglaímid an dá smaoineamh seo i gceann amháin, gheobhaidh muid an algartam seo a leanas chun ár roghnú comhordanáidí a chur i bhfeidhm trí fhormáidiú coinníollach:

  1. Roghnaímid ár dtábla, ie na cealla sin inar cheart an roghnú comhordanáidí a thaispeáint sa todhchaí.
  2. In Excel 2003 agus níos sine, oscail an roghchlár Formáid – Formáidiú Coinníollach – Foirmle (Formáid — Formáidiú Coinníollach — Foirmle). In Excel 2007 agus níos nuaí - cliceáil ar an táb Baile (Baile)cnaipe Formáidiú Coinníollach - Cruthaigh Riail (Formáidiú Coinníollach - Cruthaigh Riail) agus roghnaigh an cineál riail Úsáid foirmle chun a fháil amach cé na cealla atá le formáidiú (Úsáid foirmle)
  3. Cuir isteach an fhoirmle dár roghnú comhordanáidí:

    =OR(CELL(“row”)=ROW(A2),CELL(“colún”)=COLÚN(A2))

    =OR(CELL(«rá»)=ROW(A1),CELL(«colún»)=COLÚN(A1))

    Seiceálann an fhoirmle seo féachaint an bhfuil uimhir cholún gach cille sa tábla mar an gcéanna le uimhir cholún na cille reatha. Mar an gcéanna le colúin. Mar sin, ní líonfar isteach ach na cealla sin a bhfuil uimhir cholúin nó ró-uimhir acu a mheaitseálann leis an gcill reatha. Agus is é seo an rogha comhordanáidí tras-chruthach a theastaíonn uainn a bhaint amach.

  4. Cliceáil an cnaipe Creat (Formáid) agus an dath líonadh a shocrú.

Tá gach rud beagnach réidh, ach tá nuance amháin ann. Is é an fírinne nach measann Excel athrú ar an roghnú mar athrú ar na sonraí ar an mbileog. Agus, mar thoradh air sin, ní chuireann sé tús le hathríomh foirmlí agus athdhathú ar fhormáidiú coinníollach ach amháin nuair a athraíonn suíomh na cille gníomhach. Dá bhrí sin, déanaimis macra simplí a chur leis an modúl bileog a dhéanfaidh é seo. Cliceáil ar dheis ar an táb bileog agus roghnaigh an t-ordú ón roghchlár comhthéacs Téacs foinseach (Cód foinse).Ba cheart go n-osclófaí an fhuinneog Visual Basic Editor. Cóipeáil an téacs seo den mhacra simplí seo isteach ann:

Fo-bhileog Oibre Príobháideach_RoghnúAthraigh(Sprioc ByVal Mar Raon) ActiveCell.Calculate End Fo  

Anois, nuair a athraíonn an roghnúchán, seolfar an próiseas chun an fhoirmle a athríomh leis an bhfeidhm CILLEANN i bhformáid choinníollach agus tuile an tsraith reatha agus colún.

Buntáistí an mhodha seo:

  • Ní bhriseann formáidiú coinníollach formáidiú tábla saincheaptha
  • Oibríonn an rogha roghnaithe seo i gceart le cealla cumaisc.
  • Níl baol ar bith ann go scriosfar sraith iomlán agus colún sonraí ar chliceáil thaisme Scrios.
  • Is minic a úsáidtear Macraí

Míbhuntáistí an mhodha seo:

  • Ní mór an fhoirmle maidir le formáidiú coinníollach a chur isteach de láimh.
  • Níl aon bhealach tapa ann chun formáidiú den sórt sin a chumasú / a dhíchumasú - cumasaítear i gcónaí é go dtí go scriostar an riail.

Modh 3. Is fearr. Formáidiú Coinníollach + Macraí

Meán órga. Bainimid úsáid as an meicníocht chun an roghnúchán ar an mbileog a rianú ag baint úsáide as macraí ó mhodh-1 agus cuirimid béim shábháilte air ag baint úsáide as formáidiú coinníollach ó mhodh-2.

Oscail bileog le tábla inar mian leat a leithéid de rogha comhordanáidí a fháil. Cliceáil ar dheis ar an táb bileog agus roghnaigh an t-ordú ón roghchlár comhthéacs Téacs foinseach (Cód foinse).Ba cheart go n-osclófaí an fhuinneog Visual Basic Editor. Cóipeáil an téacs seo de na trí mhacra seo isteach ann:

Dim Coord_Roghnú Mar Fo-Roghnú Boole_Ar() Coord_Selection = Fo-Roghnú Fo-Deiridh Fíor_Off() Coord_Selection = Deireadh Bréagach Fo-Bileog Oibre Fo-Phríobháideach_RoghnúAthraigh(De réir Val Sprioc Mar Raon) Réimse Oibre Gan Réimse, Trasraon Mar Raon Socraithe WorkRange = Raon("A7):N300 ' адрес рабочего диапазона с таблицей Más Target.Count > 1 Ansin Scoir Fo Má Coord_Selection = Bréagach Ansin WorkRange.FormatConditions.Scrios Fo-Críoch Más Application.ScreenUpdating = Ní dhéanfaidh aon ní Bréagach (Trasnaigh an Obair) Crosaigh (Tar) Raon Oibre, Aontas(Target.EntireRow, Target.EntireColumn)) WorkRange.FormatConditions.Delete CrossRange.FormatConditions.Add Type:=xlExpression, Formula1:="=1" CrossRange.FormatConditions(1).Interior.ColorIndex = 33 TargetFormat. .Scrios Deireadh Más Deireadh Fo  

Ná déan dearmad an seoladh raon oibre a athrú go dtí do sheoladh boird. Dún an Eagarthóir Visual Basic agus fill ar Excel. Chun na macraí breise a úsáid, brúigh an aicearra méarchláir ALT + F8  agus dul ar aghaidh ar an mbealach céanna le modh 1. 

Modh 4. Álainn. Breiseán FollowCellPointer

Tugann Excel MVP Jan Karel Pieterse ón Ísiltír breiseán saor in aisce ar a láithreán gréasáin FollowCellPointer(36Kb), a réitíonn an fhadhb chéanna trí línte grafacha saigheada a tharraingt le macraí chun an tsraith agus an colún reatha a aibhsiú:

 

Réiteach deas. Gan glitches in áiteanna, ach cinnte fiú triail. Íoslódáil an chartlann, díphacáil chuig diosca í agus suiteáil an breiseán:

  • in Excel 2003 agus níos sine - tríd an roghchlár Seirbhís – Breiseáin – Forbhreathnú (Uirlisí - Breiseáin - Brabhsáil)
  • in Excel 2007 agus níos déanaí, tríd Comhad – Roghanna – Breiseáin – Téigh – Brabhsáil (Comhad - Roghanna Excel - Breiseáin - Téigh go - Brabhsáil)

  • Cad is macraí ann, cá háit le cód macra a chur isteach in Visual Basic

 

Leave a Reply