Note: The other languages of the website are Google-translated. Back to English
Inloggen  \/ 
x
or
x
Registreer  \/ 
x

or

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 uit het vorige werkblad met Kutools voor 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 uit het vorige werkblad met Kutools voor 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 (30 dagen) van dit hulpprogramma wilt, klik om het te downloaden, en ga vervolgens de bewerking toepassen volgens de bovenstaande stappen.


Gebruik / referentiewaarde uit het vorige werkblad met Kutools voor Excel


De beste tools voor kantoorproductiviteit

Kutools voor 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-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 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 elke dag honderden muisklikken voor u!
officetab onderkant
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    YU · 1 months ago
    THANK YOU VERY VERY MUCH! VERY HELPFUL!
  • To post as a guest, your comment is unpublished.
    Sh · 3 months ago
    Excellent!!! VBA code thanks a lot

  • To post as a guest, your comment is unpublished.
    srinath · 1 years ago
    Excellent I have used previous sheet function, but, if i do any additions of rows or columns in previous sheet, the values are getting change I want constant result. for example if i select =prevsheet(A6) where the value is there, but in the previous sheet if I add one row the value will go to A7, but in current sheet it is taking the value of A6 only, can u help me
  • To post as a guest, your comment is unpublished.
    RudyT · 2 years ago
    I tried the code but it returns formulas not allowed. The cell of the previous worksheet is a result of a formula., how do you bypass the formula and return the result? The previous sheet cell returns the formula of =SUM(L38:L39)-L40
    • To post as a guest, your comment is unpublished.
      crystal · 1 years ago
      Hi RudyT,
      I tested it in the circumstance you mentioned, but I have no problem here. Which Excel version are you using?
      • To post as a guest, your comment is unpublished.
        rudyT · 1 years ago
        Wow, that was 3 months ago, but surely appreciate the reply...

        I don't know how to check Excel 365... The problem is I have a a value that I want to pass to new sheet, that must read, get value of previous sheet without naming it. Just get the previous sheet value. Your code passes the code of the previous sheet, and not the value. Because the value of the cell is a formula that gathers the totals from 2 other cells.


  • To post as a guest, your comment is unpublished.
    Anon · 2 years ago
    I followed steps 1-4, but I keep getting a #NAME error. Excel 2016. Please advise?
    • To post as a guest, your comment is unpublished.
      crystal · 2 years ago
      Hi Anon,
      The code works well in my Excel 2016. Did you find specific error reminded in your code window when getting the #NAME error result?
  • To post as a guest, your comment is unpublished.
    Andrew · 2 years ago
    I followed steps 1-4 but I keep returning a #NAME? error - Please advise?
    • To post as a guest, your comment is unpublished.
      crystal · 2 years ago
      Hi Andrew,
      Which Office version do you use?
  • To post as a guest, your comment is unpublished.
    Alex · 3 years ago
    What about use value from Next Sheet?
    • To post as a guest, your comment is unpublished.
      crystal · 3 years ago
      Hi Alex,
      To get the value from next Sheet, please replace the minus sign with plus sign in the sixh line of the code:
      PrevSheet = Worksheets(xIndex + 1).Range(RCell.Address)
      • To post as a guest, your comment is unpublished.
        Mav · 2 years ago
        Hi Crystal, I tried replacing the minus sign with a plus sign but it didn't work - the relevant cell just returned a zero. I'm just wanting the change(s) required to do exactly as above BUT with the workbook numbering going from right to left, ie. Sheet3, Sheet 2, Sheet1 (the previous sheet will be the one to the right). Thanks
        • To post as a guest, your comment is unpublished.
          crystal · 2 years ago
          Hi Mav,
          The method works based on the worksheets' order in your workbook. ie. The worksheets order from left to right are Sheet3, Sheet2 and Sheet1. For Sheet2, it's previous worksheet is Sheet3, and it's next worksheet is Sheet1.
          • To post as a guest, your comment is unpublished.
            Mav · 2 years ago
            Hi Crystal,
            Yes I know. My query (like Alex's) is what change is required to make it work the other way, ie, for the next sheet, where the next sheet is to the left of the preceding sheet? You wrote to Alex,
            "please replace the minus sign with plus sign in the sixh line of the code:
            PrevSheet = Worksheets(xIndex + 1).Range(RCell.Address)".
            My comment was just to say that that particular change did not work and to ask if you have a way that will actually work.
  • To post as a guest, your comment is unpublished.
    Ryan · 4 years ago
    I've been looking for something to do this forever, thank you so much you have no idea. I have a simple spreadsheet for data entry weekly and a new tab for each week. the days, date, week #, etc goes +1 and then it grabs from previous sheet and moves to new one, this created a fast solution to data transfering to different sheets--- Again thank you
    • To post as a guest, your comment is unpublished.
      crystal · 4 years ago
      Good Day,
      Sorry I can’t help with this, you can post your question in our forum: https://www.extendoffice.com/forum.html to get more Excel supports from our professional.
  • To post as a guest, your comment is unpublished.
    Steve Bannister · 4 years ago
    Excellent work and explanation. Saved me so much time, thank you VERY much.
  • To post as a guest, your comment is unpublished.
    NC · 5 years ago
    Hello
    I have a question for the experts.
    I am able to make a reference to previous sheet.
    But i would like to keep repeating that reference throughout the workbook on the same cell on the next sheets. (ie D13)
    Example:
    Sheet 1 Cell D13 is repeated in the next sheets with 1 incremental value each.
    However if i delete sheet 7 or any other sheet, i need excel to continue counting the same way.

    for example

    sheet 1 I start with 100
    sheet 20, I end up with 119
    if i delete couple sheets , i want to make sure that references change automatically without manual intervention.
    Meaning that reference on D13 is changed automatically after I delete sheets.
    Thank you for your help.