Frysing Regneark Tabs

November 24  by Eliza

Jonathan har en arbeidsbok som inneholder over femti regneark, en som heter "Main" og er plassert som den første kategorien i arbeidsboken. Han er stadig å måtte gå tilbake til "Main" regneark. For å vise regnearket han må enten klikke tilbake en fane om gangen eller bla helt til venstre av kategoriene (ved å klikke på kontrollen helt til venstre av kategoriene) og velg deretter "Main" -kategorien. Denne siste metode er den enkleste, men likevel er tidkrevende. Jonathan lurer på om det er en måte, mye som fryser en rute for å fryse et regneark fane. Han ønsker "Main" -kategorien for å alltid være synlig, og fanene til sin høyre for å rulle.

Det korte svaret er nei, det er ikke en måte i Excel for å fryse regneark kategoriene. Som blir sagt, er det flere ting du kan gjøre for å få de resultatene du ønsker.

En mulig løsning er å bruke hyperkoblinger i regnearkene. Mange mennesker satt opp et system der deres viktigste regnearkfunksjoner som en innholdsfortegnelse til de andre regnearkene i arbeidsboken. Hvert regneark hyperkobling fra hovedarket, og hver ikke-main regneark har en hyperlink tilbake til hovedregnearket. Dermed kan de navigerer raskt mellom hoved- og sekundær regneark bare ved å klikke på hyperkoblinger.

Et annet alternativ er å huske at du kan høyreklikke på kategorien regneark kontrollene til venstre for fanene nederst i Excel-vinduet. Når du gjør det, får du en liste over de første femten regnearknavn, og du kan enkelt velge "Main" regneark.

Fortsatt et annet alternativ er å sette opp en veldig enkel makro som alltid viser "Main" regneark:

Sub GoToMain ()
Sheets ("hoved"). Velg
End Sub

Du kan tildele denne makroen til enten en hurtigtast eller legge den til verktøylinjen for hurtigtilgang, slik at du kan bruke det svært raskt. Når du kjører, er regnearket som heter "Main" alltid vist.

Hvis du absolutt vil alltid ha "Main" ark synlig i faneområdet, så du må ty til en makro som vil kontinuerlig endre rekkefølgen på kategoriene slik at "Main" er alltid synlig.

Private Sub Workbook_SheetActivate (ByVal Sh Som Object)
Dim sc Som Long 'count ark
Dim NewPos Som Long 'indeks over serlected ark

Application.EnableEvents = False
Application.ScreenUpdating = False

Hvis ActiveSheet.Index <> 1 Da
sc = Sheets.Count
NewPos = ActiveSheet.Index
For i = 2 Til NewPos - 1
Ark (2) .Kjør Etter: = Sheets (sc)
Neste jeg
Ark (1) .Activate
Ark (2) .Activate
End If

Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub

Denne makroen må være en del av den Thisworkbook objekt, så sørg for at du legger det inn på riktig plass i VBA Editor. Den enkleste måten å gjøre dette på er å følge disse trinnene:

  1. Trykk Alt + F11 for å vise Visual Basic Editor.
  2. Ved hjelp av Project-vinduet, dobbeltklikker du Thisworkbook objekt. (Pass på at du dobbeltklikker på Thisworkbook objekt knyttet til arbeidsboken der du vil legge til makro.) Du vil se en kode vindu for Thisworkbook objekt vises.
  3. Sette koden ovenfor i koden vinduet.

Makroen flytter alltid regnearkene i posisjonene 2 gjennom imidlertid mange ark du har, slik at den ønskede regnearket er i andre posisjon. Dette betyr at regnearket i første posisjon (Main) aldri beveger seg.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (8937) gjelder for Microsoft Excel 2007, 2010, og 2013. Du kan finne en versjon av dette tipset for den eldre menygrensesnittet av Excel her: Frysing Regneark faner.