Nedfrysning Arbejdsark Tabs

Jonathan har en projektmappe, der indeholder mere end halvtreds regneark, hvoraf den ene hedder "Main" og er placeret som den første fane i projektmappen. Han er konstant at skulle vende tilbage til "Main" regneark. For at få vist regnearket skal han enten klikke tilbage en fane ad gangen eller rulle hele vejen til venstre for tapperne (ved at klikke på kontrol længst til venstre af fanerne), og vælg derefter "Main" fanen. Denne sidste metode er den letteste, men stadig er tidskrævende. Jonathan spørger, om der er en måde, meget gerne fryse en rude, for at fryse en fane regneark. Han vil gerne have "Main" Tab for at altid være synlig, og fanerne til højre for at rulle.

Det korte svar er nej, der er ikke en måde i Excel for at fryse faner regnearket. Når det er sagt, er der flere ting, du kan gøre for at få de resultater, du ønsker.

En mulig løsning er at bruge hyperlinks i dine regneark. Mange mennesker indføre et system, hvor deres hovedfunktioner regneark som en indholdsfortegnelse til andre regneark i projektmappen. Hvert regneark er hyperlinks fra de vigtigste regneark, og hver ikke-main regneark har et hyperlink tilbage til de vigtigste regneark. Således kan de navigere hurtigt mellem de primære og sekundære regneark bare ved at klikke på hyperlinks.

En anden mulighed er at huske, at du kan højreklikke på fanen regneark kontrollen til venstre af fanerne nederst i Excel-vinduet. Når du gør det, får du en liste over de første femten navne opgaveark, og du kan nemt vælge "Main" regneark.

Endnu en mulighed er at etablere en meget enkel makro, der altid viser "Main" regneark:

Sub GoToMain ()
Sheets ("Main"). Vælg
End Sub

Du kan tildele denne makro til enten en genvejstast eller føje den til værktøjslinjen Hurtig adgang, så du kunne bruge den meget hurtigt. Når kører, er regnearket med navnet "Main" vises altid.

Hvis du absolut vil altid have den "Main" ark synligt i faner område, så må du ty til en makro, der vil løbende omarrangere fanerne, så "Main" er altid synligt.

Private Sub Workbook_SheetActivate (ByVal Sh As Object)
Dim sc så længe 'optælling af plader
Dim NewPos så længe 'indeks over serlected ark

Application.EnableEvents = False
Application.ScreenUpdating = False

Hvis ActiveSheet.Index <> 1 Derefter
sc = Sheets.Count
NewPos = ActiveSheet.Index
For i = 2 Til NewPos - 1
Sheets (2) .Kør Efter: = Sheets (SC)
Næste i
Sheets (1) .Activate
Sheets (2) .Activate
End hvis

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

Denne makro skal være en del af ThisWorkbook objektet, så sørg for at tilføje det til det korrekte sted i VBA editoren. Den nemmeste måde at gøre dette er at følge disse trin:

  1. Tryk Alt + F11 for at få vist Visual Basic Editor.
  2. Brug vinduet Project, skal du dobbeltklikke på ThisWorkbook objektet. (Sørg for at dobbeltklikke på ThisWorkbook objekt tilknyttet projektmappe, hvor du vil tilføje makroen.) Du vil se en kode vindue for ThisWorkbook objektet vises.
  3. Sæt ovenstående kode i koden vinduet.

Makroen altid bevæger regneark i positionerne 2 gennem dog mange ark, du har, så den ønskede regneark er i den anden position. Det betyder, at regnearket i den første position (Main) aldrig bevæger sig.

ExcelTips er din kilde til omkostningseffektiv Microsoft Excel træning. Dette tip (8937) gælder for Microsoft Excel 2007, 2010 og 2013. Du kan finde en version af dette tip for den ældre menu interface Excel her: Frysning projektark Tabs.


© 2023 Zajacperrone.com | Contact us: webmaster# zajacperrone.com