Gå til hovedindhold

Hvordan vælges specifikt regneark baseret på celleværdi på et andet ark i Excel?

Antag, at du har en datavalideringsrulleliste, der indeholder alle regnearknavne, og at du automatisk vil vælge eller hoppe til det tilsvarende regneark baseret på det arknavn, du valgte i rullelisten, hvad kan du gøre? Og hvad med at hoppe automatisk til et bestemt regneark efter at have skrevet arknavnet i en bestemt celle? Denne artikel viser dig flere metoder til at opnå det.

Vælg specifikt regneark baseret på valg af rulleliste med VBA-kode
Vælg specifikt regneark baseret på celleværdi med VBA-kode
Opret let arkindeks, og skift til bestemt regneark med Kutools til Excel


Vælg specifikt regneark baseret på valg af rulleliste med VBA-kode

For eksempel findes en rulleliste i celle A2 i ark 8. Du kan køre nedenstående VBA-kode for at vælge eller springe til det tilsvarende regneark, når arknavnet er valgt i rullelisten.

1. Trykke andre + F11 at åbne Microsoft Visual Basic til applikationer vindue.

2. i Microsoft Visual Basic til applikationer dobbeltklik på arknavnet (det regneark, der indeholder rullelisten, du vil vælge arknavne fra) i venstre bjælke, og kopier derefter og indsæt nedenstående VBA-kode i kodevinduet.

VBA-kode: Vælg specifikt regneark baseret på valg af rulleliste

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Not (Application.Intersect(Range("A2"), Target) Is Nothing) Then _
        ThisWorkbook.Sheets(Target.Value).Activate
End Sub

Bemærk: Du kan ændre “A2” til din egen celle.

3. Trykke andre + Q taster samtidigt for at lukke Microsoft Visual basic til applikationer vindue.

Fra nu af, når du vælger et arknavn i rullelisten med Sheet8, vælges dette regneark automatisk.


Vælg specifikt regneark baseret på celleværdi med VBA-kode

Hvis du vil springe til et bestemt regneark efter at have skrevet arknavnet i en celle (celle A1 i ark1), kan du prøve følgende VBA-kode.

1. Trykke andre + F11 at åbne Microsoft Visual Basic til applikationer vindue.

2. i Microsoft Visual Basic til applikationer dobbeltklik på arknavnet (det regneark, du vil indtaste arknavnet) i venstre bjælke, og kopier og indsæt derefter nedenstående VBA-kode i kodevinduet. Se skærmbillede:

VBA-kode: vælg specifikt regneark baseret på celleværdi

Sub ActivateSheetsByValue()
    On Error Resume Next
    ThisWorkbook.Sheets(Worksheets("Sheet1").Range("A1").Value).Activate
End Sub

3. Gå tilbage til regnearket, og indtast det arknavn, som du vil vælge i celle A1, og aktiver kodevinduet, og tryk derefter på F5-tasten for at køre koden.

Hvis celle A1 i Ark1 indeholder regnearknavnet “Ark 8”, efter at have kørt VBA-koden, springer den straks til Ark 8.


Opret let arkindeks, og skift til bestemt regneark med Kutools til Excel

Hvis du bare hurtigt vil vælge eller springe til et bestemt regneark, kan du prøve Opret liste over arknavne nytte af Kutools til Excel. Med dette værktøj kan du nemt oprette et arkindeks og derefter hurtigt springe til et bestemt regneark ved at klikke på arknavnet.

Før påføring Kutools til Excel, Bedes download og installer det først.

1. klik Kutools Plus > Arbejdsark > Opret liste over arknavne. Se skærmbillede:

2. i Opret liste over arknavne dialogboksen, vælg Indeholder en liste over hyperlinks valgmulighed i Arkindeksstilarter afsnit; skriv et navn til dit arkindeks i Angiv arknavnet for arkindeks boks; Vælge Før alle ark i Indsæt arkindekset i rullelisten. Klik derefter på OK .

Bemærk: Tjek Indeholder knapper og makroer valgmulighed, får du et arkindeks med makroknappen. Se skærmbillede:

I indeksarket kan du klikke på et bestemt regnearknavn for automatisk at springe til det regneark.

  Hvis du vil have en gratis prøveperiode (30 dage) af dette værktøj, klik for at downloade det, og gå derefter til at anvende handlingen i henhold til ovenstående trin.


Opret let arkindeks, og skift til bestemt regneark med Kutools til Excel

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 (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi. I have generated a table that lists the name of every sheet in my workbook. I have a macro whereby I select the cell with a particular sheet name, hit the form control button and that sheet is made visible and active. I want to expand on this. For example I have 3 sheets named 107A, 107B, 107C When I select 107 in my index table, I want the macro to open every sheet that begins with 107 I have a macro that will find and unhide sheets with a name Like *107* but I have not succeeded in modifying that to look for the sheet name listed in the active cell. Can you help?
This comment was minimized by the moderator on the site
Hi,
Sorry can't help you with that. Thank you for your comment.
This comment was minimized by the moderator on the site
I would like to know how to make a command button when i have hidden tabs. I have a drop down list of names and each name has a dedicated form i would like to choose the name on the list and the sheet for that person is displayed
This comment was minimized by the moderator on the site
Please upload a video regarding this as it will be much easier to understand.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations