Gå til hovedindhold

Hvordan låses en arkposition, så den altid er synlig i Excel-projektmappe?

Hvis der er flere ark i en projektmappe, skjules det første ark, når du skifter til det sidste ark, i arkfanen som vist nedenfor. Nu vil du låse et masterarks position for altid synlig, hvordan kan du håndtere det?

doc låsearkposition 1 doc pil til højre doc låsearkposition 2

Lås arkposition med VBA


Lås arkposition med VBA

Her introducerer jeg to VBA-koder, som du kan håndtere dette job.

Spring til arket

1. Trykke Alt + F11 for at aktivere Microsoft Visual Basic til Windows.

2. klik indsatte > Moduler, kopier og indsæt derefter nedenstående kode i scriptet.

VBA: Gå til masterarket

Sub GoToSheet()
'UpdatebyExtendoffice20180427
    Sheets("Master").Activate
End Sub

Bemærk: I kodestykket af Sheets ("Master"). Aktiver, du kan ændre Mestre til ethvert arknavn, som du har brug for.

3. Gem derefter denne kode, og gå tilbage til projektmappen, klik Udvikler > Makroer.
doc låsearkposition 3

4. i Makro dialogboksen, vælg det kodenavn, du har indsat lige nu, klik Indstillinger, opret en genvej til at køre denne kode.
doc låsearkposition 4

5. klik OK og luk Makro dialogen.

Fra lige nu, mens du trykker på den genvej, du har oprettet, er masterarket blevet aktiveret, uanset hvilket ark du bruger.

Hold arket altid foran

1. Trykke Alt + F11 for at aktivere Microsoft Visual Basic til Windows.

2. Dobbeltklik ThisWorkbook fra Projekt-VBAProjekt rude, og kopier og indsæt nedenstående kode til scriptet.

VBA: Hold arket altid foran

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
'UpdatebyExtendoffice2018027
    Dim xSheet As Worksheet
    Application.EnableEvents = False
    Set xSheet = Sheets("master")
    If Sh.Name <> xSheet.Name Then
        Sh.Move , xSheet
        xSheet.Activate
        Sh.Activate
    End If
    Application.EnableEvents = True
End Sub

doc låsearkposition 5

3. Gem koden og luk VBA-vinduet. Fra nu af, hvilket ark du klikker på, forbliver masterarket altid foran på fanelinjen.

doc låsearkposition 6 doc pil til højre doc låsearkposition 7

Bemærk: I ovenstående kode, "mestre" er det arknavn, du vil beholde synligt, skal du ændre det efter behov.

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi there, Very helpfull. How can I freeze 2 sheets instead of one? Thanks (i'm beginner in VBA)
This comment was minimized by the moderator on the site
Hi, Francis, sorry for replying such late. Hope below VBA code can help you.<div data-tag="code">Private Sub Workbook_SheetActivate(ByVal Sh As Object)

'UpdatebyExtendoffice20211115

Dim xSheet1 As Worksheet

Dim xSheet2 As Worksheet

Dim xBol As Boolean



Application.EnableEvents = False



xBol = Application.ScreenUpdating

Application.ScreenUpdating = False

Set xSheet1 = Sheets("Sheet1")

Set xSheet2 = Sheets("Sheet2")

If (Sh.Name <> xSheet1.Name) Then

If (Sh.Name <> xSheet2.Name) Then

xSheet2.Move , xSheet1

Sh.Move , xSheet2

xSheet1.Activate

xSheet2.Activate

Sh.Activate

End If

End If

Application.ScreenUpdating = xBol

Application.EnableEvents = True

End SubIn the code, Sheet1 and Sheet2 are the two sheets that will be fixed in the front of all sheets whichever sheet you active.
This comment was minimized by the moderator on the site
This seems to change the order of my other tabs when clicking through them. Is there a way to stop that? I would like to keep them in a specific order but keep the 'master' tab visible. Thank you
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations