Säädä Excelin vierityspalkin enimmäisarvo solun arvon perusteella

Sisällysluettelo

Ihmettelen usein, miksi Excelissä ei ole säätöä vierityspalkin enimmäisarvon säätämiseen solun arvon perusteella. Jos tämä olisi ollut käytettävissä, vierityspalkki säätää automaattisesti maksimiarvonsa, kun solun arvo muuttuu.

Jotain, kuten alla on esitetty, olisi voinut olla mahdollista:

Kunnes Microsoft Office -tiimi ei anna sitä saataville, tämä vinkki voi auttaa linkittämään vierityspalkin enimmäisarvon soluun.

Säädä vierityspalkin enimmäisarvoa Excelissä

  1. Siirry Kehittäjä -välilehteen -> Lisää -> ActiveX -komponentit -> Vierityspalkki (ActiveX -ohjaus)
    • Eikö sinulla ole kehittäjä -välilehteä ?? Lue täältä, kuinka voit lisätä kehittäjä -välilehden nauhaan.

  1. Lisää vierityspalkki napsauttamalla laskentataulukon mitä tahansa kohtaa.
  2. Napsauta vierityspalkkia hiiren kakkospainikkeella ja valitse Ominaisuudet.
  3. Aseta linkitetyksi soluksi C10 ja sulje ominaisuusruutu.
    • Tässä esimerkissä olen käyttänyt C10: tä. Sinulla voi olla eri solu, jossa sinulla on suurin arvo.

  1. Kaksoisnapsauta vierityspalkkia. Se avaa VBA -editorin koodilla, joka näyttää tältä:
Yksityinen osa ScrollBar1_Change () Lopeta ala
  1. Lisää rivi, jotta koodisi näyttää tältä:
Yksityinen osa ScrollBar1_Change () Activesheet.Scrollbar1.Max = Alue ("C7"). Arvo End Sub
  1. Sulje VBA Editor -ikkuna.
  2. Siirry Kehittäjä-välilehteen ja napsauta hiiren kakkospainikkeella Suunnittelutila-painiketta.
  3. Se siitä!! Vierityspalkki on valmis käytettäväksi.

Huomaa, että koska tiedostossa on makro, sinun on tallennettava tiedosto kumpaan tahansa.xls tai.xlsm muoto.

Kun olet määrittänyt tämän, ja JOS vierityspalkki ei toimi, toimi seuraavasti:

  • Siirry Kehittäjä -välilehteen ja napsauta Suunnittelutila.
  • Kaksoisnapsauta vierityspalkkia.
  • Paina VBA -editorissa F5 tai napsauta Suorita ali-/käyttäjä -lomake -painiketta.
  • Sulje VBA -editori.

Kokeile itse… Lataa tiedosto

wave wave wave wave wave