Note: The other languages of the website are Google-translated. Back to English

Hoe / referentiewaarde uit het vorige werkblad in Excel gebruiken?

Hoe verwijs ik naar een specifieke celwaarde uit het vorige werkblad bij het maken van een kopie in Excel? Als u bijvoorbeeld een kopie van Sheet2 maakt, wilt u misschien automatisch naar cel A1 van Sheet2 verwijzen naar het nieuwe gekopieerde werkblad (zegt Sheet3). Hoe bereik je dit? Dit artikel zal je helpen.

Gebruik / referentiewaarde uit vorig werkblad met door de gebruiker gedefinieerde functie
Gebruik/referentiewaarde van vorig werkblad met Kutools for Excel


Gebruik / referentiewaarde uit vorig werkblad met door de gebruiker gedefinieerde functie

Om eerlijk te zijn, geen enkele methode kan automatisch naar een bepaalde celwaarde verwijzen bij het maken van een kopie van een werkblad. Eigenlijk kunt u een nieuw blad maken en vervolgens verwijzen naar de celwaarde uit het vorige werkblad met de volgende door de gebruiker gedefinieerde functie.

1. Druk na het aanmaken van een nieuw leeg werkblad (zegt Sheet3) op anders + F11 toetsen tegelijkertijd openen Microsoft Visual Basic voor toepassingen venster.

2. In de Microsoft Visual Basic voor toepassingen venster klikt Invoegen > Module. Kopieer en plak vervolgens de volgende VBA-code in het codevenster.

VBA: gebruik / referentiewaarde uit het vorige werkblad in Excel

Function PrevSheet(RCell As Range)
    Dim xIndex As Long
    Application.Volatile
    xIndex = RCell.Worksheet.Index
    If xIndex > 1 Then _
        PrevSheet = Worksheets(xIndex - 1).Range(RCell.Address)
End Function

3. druk de anders + Q toetsen tegelijk om het Microsoft Visual Basic voor toepassingen venster.

4. Selecteer een lege cel van Sheet3 (zegt A1), voer de formule in = PrevSheet (A1) in de Formule balk en druk vervolgens op Enter sleutel.

Nu krijgt u de A1-celwaarde van het vorige werkblad (Sheet2) in het huidige werkblad.

Opmerking:: De code identificeert automatisch het werkblad dat bij het vorige van het huidige werkblad hoort.


Gebruik/referentiewaarde van vorig werkblad met Kutools for Excel

Met de Dynamisch verwijzen naar werkbladen nut van Kutools for Excel, kunt u eenvoudig waarden uit het vorige werkblad in Excel gebruiken of ernaar verwijzen.

Voor het aanvragen Kutools for Excel, Dan kunt u download en installeer het eerst.

1.Als u wilt verwijzen naar de waarde van cel A1 van het vorige werkblad naar het huidige werkblad, selecteert u cel A1 in het huidige werkblad en klikt u vervolgens op Kutools > Meer > Dynamisch verwijzen naar werkbladen. Zie screenshot:

2. In de Vul werkbladenverwijzingen in dialoogvenster, controleer dan alleen de vorige werkbladnaam in het Werkblad lijst vak en klik vervolgens op het Vul bereik knop.

Vervolgens kunt u zien dat de waarde van cel A1 in het vorige werkblad wordt verwezen in het huidige werkblad.

Opmerking:: Met dit hulpprogramma kunt u dezelfde celwaarde van verschillende werkbladen tegelijk naar het huidige werkblad verwijzen.

  Als u een gratis proefperiode wilt hebben (30-dag) van dit hulpprogramma, klik om het te downloaden, en ga vervolgens de bewerking toepassen volgens de bovenstaande stappen.


Gebruik/referentiewaarde van vorig werkblad met Kutools for Excel


De beste tools voor kantoorproductiviteit

Kutools for Excel Lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2021 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functies Gratis proefperiode van 30 dagen. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
officetab onderkant
Heb je vragen? Stel ze hier. (22)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Hallo, ik heb een vraag voor de experts. Ik kan verwijzen naar het vorige blad. Maar ik zou die verwijzing in de werkmap op dezelfde cel op de volgende bladen willen blijven herhalen. (dwz D13) Voorbeeld: Blad 1 Cel D13 wordt herhaald in de volgende bladen met elk 1 incrementele waarde. Als ik echter blad 7 of een ander blad verwijder, heb ik Excel nodig om op dezelfde manier te blijven tellen. bijvoorbeeld blad 1 Ik begin met 100 blad 20, ik eindig met 119 als ik paar bladen verwijder, ik wil ervoor zorgen dat referenties automatisch veranderen zonder handmatige tussenkomst. Dit betekent dat de verwijzing op D13 automatisch wordt gewijzigd nadat ik bladen heb verwijderd. Dank u voor uw hulp.
Deze opmerking is gemaakt door de moderator op de site
Prima werk en uitleg. Heeft me zoveel tijd bespaard, heel erg bedankt.
Deze opmerking is gemaakt door de moderator op de site
Ik ben al een eeuwigheid op zoek naar iets om dit te doen, heel erg bedankt, je hebt geen idee. Ik heb een eenvoudige spreadsheet voor wekelijkse gegevensinvoer en een nieuw tabblad voor elke week. de dagen, datum, week #, etc gaat +1 en dan pakt het van het vorige blad en gaat naar het nieuwe blad, dit creëerde een snelle oplossing voor gegevensoverdracht naar verschillende bladen --- Nogmaals bedankt
Deze opmerking is gemaakt door de moderator op de site
Good Day,
Sorry dat ik je hier niet mee kan helpen, je kunt je vraag stellen op ons forum: https://www.extendoffice.com/forum.html om meer Excel-ondersteuning te krijgen van onze professional.
Deze opmerking is gemaakt door de moderator op de site
Hoe zit het met de gebruikswaarde van Next Sheet?
Deze opmerking is gemaakt door de moderator op de site
Hallo Alex,
Om de waarde van het volgende blad te krijgen, vervangt u het minteken door het plusteken in de zesde regel van de code:
PrevSheet = Werkbladen (xIndex + 1). Bereik (RCell.Adres)
Deze opmerking is gemaakt door de moderator op de site
Hallo Crystal, ik heb geprobeerd het minteken te vervangen door een plusteken, maar het werkte niet - de relevante cel leverde zojuist een nul op. Ik wil gewoon dat de vereiste wijziging(en) precies hetzelfde doen als hierboven, MAAR waarbij de werkmapnummering van rechts naar links gaat, dat wil zeggen. Blad3, Blad 2, Blad1 (het vorige blad is dat aan de rechterkant). Bedankt
Deze opmerking is gemaakt door de moderator op de site
Hallo Mav,
De methode werkt op basis van de volgorde van de werkbladen in uw werkmap. d.w.z. De werkbladen in volgorde van links naar rechts zijn Blad3, Blad2 en Blad1. Voor Blad2 is het vorige werkblad Blad3 en het volgende werkblad Blad1.
Deze opmerking is gemaakt door de moderator op de site
Hallo Kristal,
Ja dat weet ik. Mijn vraag (zoals die van Alex) is welke verandering er nodig is om het de andere kant op te laten werken, dat wil zeggen, voor het volgende blad, waar het volgende blad zich links van het voorgaande blad bevindt? Je schreef Alex,
"vervang het minteken door het plusteken in de zesde regel van de code:
PrevSheet = Worksheets(xIndex + 1).Bereik(RCell.Address)".
Mijn opmerking was alleen maar om te zeggen dat die specifieke verandering niet werkte en om te vragen of je een manier hebt die echt werkt.
Deze opmerking is gemaakt door de moderator op de site
Ik heb stap 1-4 gevolgd, maar ik blijf een #NAAM retourneren? fout - Gelieve te adviseren?
Deze opmerking is gemaakt door de moderator op de site
Hoi Andrew,
Welke Office-versie gebruik je?
Deze opmerking is gemaakt door de moderator op de site
Ik heb stap 1-4 gevolgd, maar ik krijg steeds de foutmelding #NAME. Excel 2016. Graag advies?
Deze opmerking is gemaakt door de moderator op de site
Hallo Anon,
De code werkt goed in mijn Excel 2016. Heb je een specifieke fout gevonden in je codevenster bij het krijgen van het foutresultaat #NAME?
Deze opmerking is gemaakt door de moderator op de site
Ik heb de code geprobeerd, maar deze retourneert formules die niet zijn toegestaan. De cel van het vorige werkblad is een resultaat van een formule., hoe omzeil je de formule en retourneer je het resultaat? De vorige bladcel retourneert de formule van =SUM(L38:L39)-L40
Deze opmerking is gemaakt door de moderator op de site
Hallo RudyT, ik heb het getest in de omstandigheid die je noemde, maar ik heb hier geen probleem. Welke Excel-versie gebruik je?
Deze opmerking is gemaakt door de moderator op de site
Wow, dat was 3 maanden geleden, maar stel het antwoord zeker op prijs...

Ik weet niet hoe ik Excel 365 moet controleren... Het probleem is dat ik een waarde heb die ik wil doorgeven aan een nieuw blad, dat moet lezen, de waarde van het vorige blad moet krijgen zonder het een naam te geven. Krijg gewoon de vorige bladwaarde. Uw code geeft de code van het vorige blad door, en niet de waarde. Omdat de waarde van de cel een formule is die de totalen van 2 andere cellen verzamelt.
Deze opmerking is gemaakt door de moderator op de site
Uitstekend Ik heb de vorige bladfunctie gebruikt, maar als ik rijen of kolommen in het vorige blad toevoeg, veranderen de waarden. Ik wil een constant resultaat. als ik bijvoorbeeld =prevsheet (A6) selecteer waar de waarde is, maar in het vorige blad als ik een rij toevoeg, gaat de waarde naar A7, maar in het huidige blad neemt het alleen de waarde van A6 aan, kunt u me helpen
Deze opmerking is gemaakt door de moderator op de site
Uitmuntend!!! VBA-code heel erg bedankt
Deze opmerking is gemaakt door de moderator op de site
HEEL ERG BEDANKT! ERG BEHULPZAAM!
Deze opmerking is gemaakt door de moderator op de site
Hey.

Ik gebruik Grieks Office 365 met alle updates geïnstalleerd en ik krijg dit niet aan de praat.

Het retourneert een naamfout in de cel die ik heb ingevoerd =PrevSheet(A1).

Beide bladen hebben de vba-code en het bestand wordt opgeslagen als .xlsb

Enige aanwijzingen?
Alvast bedankt :)
Deze opmerking is gemaakt door de moderator op de site
Hallo Sotos,
Je moet de VBA in de Module (code) venster (druk op Alt + F11 om de visuele editor te openen, klik op Invoegen > Module om een ​​nieuwe module-editor toe te voegen en voer de code in). Pas dan de formule toe.
Deze opmerking is gemaakt door de moderator op de site
Hoi, je code werkt perfect! De bedoeling voor mij is om een ​​kolom op een van de werkbladen te vullen die een lineaire grafiek zou bijwerken. Mijn vraag is, hoe voeg ik het nieuwe nummer toe dat op een nieuw werkblad is ingevoerd, terwijl ik de nummers hetzelfde behoud als de vorige bladen. Ik heb bijvoorbeeld PrevSheet(A1) ingevoerd op Blad 2, dat het nummer voor A1-cel uit Blad 1 haalt. Dus ging ik naar cel A2 van Blad 2 en voerde PrevSheet(A1) opnieuw in. De bedoeling is dat als ik een nieuw blad kopieer en plak (laten we het Blad N noemen) en ik cel A1 in Blad N bijwerk met een andere waarde, Blad 2 de waarde van Blad 1 in cel A1 zal hebben, en de Waarde van Blad N in cel A1 in cel A2. Maar wat er gebeurt, is dat zowel cel A1 als A2 in blad 2 wordt bijgewerkt naar dezelfde waarden als in blad N. Dit is logisch omdat het de waarden van het vorige blad overneemt. Ik hoop dat ik je niet in verwarring heb gebracht. Bedankt!
Er zijn nog geen reacties geplaatst

Volg ons

Copyright © 2009 - www.extendoffice.com. | Alle rechten voorbehouden. Aangedreven door ExtendOffice. | Sitemap
Microsoft en het Office-logo zijn handelsmerken of gedeponeerde handelsmerken van Microsoft Corporation in de Verenigde Staten en / of andere landen.
Beschermd door Sectigo SSL