Innholdsfortegnelse
Jeg lurer ofte på hvorfor det ikke er noen bestemmelse om å justere maksimalverdien til en rullefelt i Excel basert på en celleverdi. Hadde dette vært tilgjengelig, ville en rullefelt automatisk justere maksimalverdien når celleverdien endres.
Noe, som vist nedenfor, kunne da ha vært mulig:
Inntil det ikke blir gjort tilgjengelig av Microsoft Office -teamet, kan dette tipset hjelpe deg med å koble maksimalverdi for en rullefelt til en celle.
Juster rullefeltets maksimalverdi i Excel
- Gå til Utvikler -fanen -> Sett inn -> ActiveX -kontroller -> Rullelinje (ActiveX -kontroll)
- Har du ikke utviklerfanen ?? Les her om hvordan du legger til utviklerfanen på båndet.
- Klikk hvor som helst i regnearket for å sette inn rullefeltet.
- Høyreklikk på rullefeltet og velg Egenskaper.
- Angi den koblede cellen som C10 og lukk egenskapsboksen.
- Jeg har brukt C10 i dette eksemplet. Du kan ha en annen celle der du har maksimalverdi.
- Dobbeltklikk på rullefeltet. Det vil åpne VBA Editor med en kode som ser slik ut:
Private Sub ScrollBar1_Change () End Sub
- Legg til en linje slik at koden din ser slik ut:
Private Sub ScrollBar1_Change () Activesheet.Scrollbar1.Max = Range ("C7"). Verdi Slutt Sub
- Lukk VBA Editor -vinduet.
- Gå til Utvikler-fanen og venstre klikk på Designmodus-knappen.
- Det er det!! You Scroll Bar er klar til bruk.
Vær oppmerksom på at siden filen har en makro, må du lagre filen i begge.xls eller.xlsm format.
Når du er ferdig med å sette opp dette, og HVIS rullefeltet fungerer ikke, følg disse trinnene:
- Gå til Utvikler -fanen, klikk på Design Mode.
- Dobbeltklikk på rullefeltet.
- Trykk på F5 i VBA -editoren, eller klikk på knappen Kjør sub/bruker -skjema.
- Lukk VBA Editor.
Prøv det selv … Last ned filen