Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Excel 2003] Tabnaam gebruiken in formule

Pagina: 1
Acties:

  • Sherlock
  • Registratie: Mei 2000
  • Laatst online: 15:46
Ik heb een excelbestand waar ik elke dag (muv. weekenden) een nieuw tabblad aan toevoeg (dmv kopiëren van het voorlaatste blad). Alle tabbladen hebben een amerikaanse datumnotering (vandaag = 080401).

In elk blad staan meerdere verwijzingen naar het vorige blad, in formules. Bijvoorbeeld:
='080331'!A14

Nu moet ik dus elke keer de formules aanpassen om naar de goede dag te wijzen. Is het misschien mogelijk om bijvoorbeeld bovenaan het blad te declareren hoe het vorige blad heet en daarnaar te verwijzen in de formules?

Dus in plaats van bovenstaande formule, iets zoals het volgende:
='vorigedag'!A14
Waarbij 'vorigedag' dan de naam van het tabblad moet zijn.

Is dat mogelijk, of zouden jullie dat op een heel andere manier doen?

And if you don't expect too much from me, you might not be let down.


  • Sherlock
  • Registratie: Mei 2000
  • Laatst online: 15:46
Oké, ik ben er toch achter gekomen, had het eigenlijk niet meer verwacht, maar toch gelukt :)

Ik heb in cel B1 de tabnaam van het vorige werkblad staan, nu verwijs ik de formules als volgt:
=(INDIRECT("'"&B1&"'!A14"))

Het werkt _/-\o_ scheelt me een hoop werk!

And if you don't expect too much from me, you might not be let down.


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Wat ook werkt:
Moduel aanmaken, volgende code plakken:
Visual Basic:
1
2
3
4
Function PreviousSheet() As String
    Application.Volatile
    PreviousSheet = Application.Caller.Parent.Previous.Name
End Function


en dan kun je 'previoussheet()'gebruiken in B1 of in je formule(s)

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland