Hypergysylltiadau deinamig rhwng tablau

Os ydych chi o leiaf yn gyfarwydd â'r swyddogaeth VPR (VLOOKUP) (os na, yna rhedwch yma gyntaf), yna dylech ddeall bod hyn a swyddogaethau eraill tebyg iddo (VIEW, MYNEGAI a CHWILIO, SELECT, ac ati) bob amser yn rhoi o ganlyniad gwerth – y rhif, testun neu ddyddiad yr ydym yn chwilio amdano yn y tabl a roddir.

Ond beth os ydym, yn lle gwerth, am gael hyperddolen fyw, trwy glicio y gallem neidio ar unwaith i'r gêm a ddarganfuwyd mewn tabl arall i edrych arno mewn cyd-destun cyffredinol?

Gadewch i ni ddweud bod gennym fwrdd archeb mawr ar gyfer ein cwsmeriaid fel mewnbwn. Er hwylustod (er nad yw hyn yn angenrheidiol), fe wnes i drawsnewid y tabl i lwybr byr bysellfwrdd deinamig “smart”. Ctrl+T ac a roddes ar y tab Constructor (Dylunio) ei henw tabOrders:

Ar ddalen ar wahân Cyfunol Adeiladais fwrdd colyn (er nad oes rhaid iddo fod yn fwrdd colyn yn union - mae unrhyw dabl yn addas mewn egwyddor), lle, yn ôl y data cychwynnol, mae deinameg gwerthu fesul mis ar gyfer pob cleient yn cael ei gyfrifo:

Gadewch i ni ychwanegu colofn i'r tabl archebu gyda fformiwla sy'n edrych i fyny enw'r cwsmer ar gyfer yr archeb gyfredol ar y ddalen Cyfunol. Ar gyfer hyn rydym yn defnyddio'r criw clasurol o swyddogaethau MYNEGAI (MYNEGAI) и MWY AMLWG (MATCH):

Nawr, gadewch i ni lapio ein fformiwla i mewn i swyddogaeth CELL (CELL), y byddwn yn gofyn i ddangos cyfeiriad y gell a ddarganfuwyd:

Ac yn olaf, rydyn ni'n rhoi popeth sydd wedi troi allan yn swyddogaeth HYPERLINK (HYPERLINK), a all yn Microsoft Excel greu hyperddolen byw i lwybr penodol (cyfeiriad). Yr unig beth nad yw'n amlwg yw y bydd yn rhaid i chi gludo'r arwydd hash (#) ar y dechrau i'r cyfeiriad a dderbyniwyd fel bod Excel yn gweld y ddolen yn gywir fel un fewnol (o ddalen i ddalen):

Nawr, pan fyddwch chi'n clicio ar unrhyw un o'r dolenni, byddwn yn neidio ar unwaith i'r gell gydag enw'r cwmni ar y ddalen gyda'r tabl colyn.

Gwelliant 1. Llywiwch i'r golofn a ddymunir

Er mwyn ei wneud yn wirioneddol dda, gadewch i ni wella ein fformiwla ychydig fel bod y trawsnewidiad yn digwydd nid i enw'r cleient, ond i werth rhifiadol penodol yn union yn y golofn mis pan gwblhawyd y gorchymyn cyfatebol. I wneud hyn, rhaid inni gofio bod y swyddogaeth MYNEGAI (MYNEGAI) yn Excel yn amlbwrpas iawn a gellir ei ddefnyddio, ymhlith pethau eraill, yn y fformat:

MYNEGAI ( XNUMXD_ystod; Llinell_rhif; Rhif_colofn )

Hynny yw, fel y ddadl gyntaf, gallwn ni nodi nid y golofn gydag enwau cwmnïau yn y colyn, ond ardal ddata gyfan y tabl colyn, ac fel y drydedd ddadl, ychwanegwch rif y golofn sydd ei hangen arnom. Gellir ei gyfrifo'n hawdd gan y swyddogaeth MIS (MIS), sy'n dychwelyd rhif y mis ar gyfer dyddiad y cytundeb:

Gwelliant 2. Symbol cyswllt hardd

Ail ddadl swyddogaeth HYPERLINK – gellir gwneud y testun sy’n cael ei arddangos mewn cell gyda dolen – yn harddach os ydych chi’n defnyddio nodau ansafonol o ffontiau Windings, Webdings ac ati yn lle’r arwyddion banal “>>”. Ar gyfer hyn gallwch ddefnyddio'r swyddogaeth SYMBOL (CHAR), sy'n gallu dangos nodau yn ôl eu cod.

Felly, er enghraifft, bydd cod nod 56 yn y ffont Webdings yn rhoi saeth ddwbl braf i ni ar gyfer hyperddolen:

Gwelliant 3. Tynnwch sylw at y rhes gyfredol a'r gell weithredol

Wel, ar gyfer buddugoliaeth olaf harddwch dros synnwyr cyffredin, gallwch hefyd atodi i'n ffeil fersiwn symlach o amlygu'r llinell gyfredol a'r gell yr ydym yn dilyn y ddolen iddi. Bydd hyn yn gofyn am macro syml, y byddwn yn ei hongian i drin y digwyddiad newid dewis ar y ddalen Cyfunol.

I wneud hyn, de-gliciwch ar y tab dalen Crynodeb a dewiswch y gorchymyn Gweld cod (Gweld côd). Gludwch y cod canlynol i'r ffenestr golygydd Visual Basic sy'n agor:

Is-Daflen Waith Breifat_SelectionChange(Targed ByVal Fel Ystod) Cells.Interior.ColorIndex = -4142 Cells(ActiveCell.Row, 1).Newid maint(1, 14).Interior.ColorIndex = 6 ActiveCell.Interior.ColorIndex = 44 End Is  

Fel y gallwch weld yn hawdd, yma yn gyntaf rydym yn tynnu'r llenwad o'r daflen gyfan, ac yna'n llenwi'r llinell gyfan yn y crynodeb gyda melyn (cod lliw 6), ac yna oren (cod 44) ​​gyda'r gell gyfredol.

Nawr, pan ddewisir unrhyw gell y tu mewn i'r gell gryno (does dim ots - â llaw neu o ganlyniad i glicio ar ein hyperddolen), bydd y rhes a'r gell gyfan gyda'r mis sydd ei angen arnom yn cael eu hamlygu:

Harddwch 🙂

PS Cofiwch gadw'r ffeil mewn fformat macro-alluogi (xlsm neu xlsb).

  • Creu cysylltiadau allanol a mewnol gyda swyddogaeth HYPERLINK
  • Creu e-byst gyda swyddogaeth HYPERLINK

Gadael ymateb