Verwijzing naar een werkblad Naam

Jon vraagt ​​zich af of er een functie gelijk aan = RIJ () of = COLUMN () voor werkbladen. Hij nodig heeft om te verwijzen naar (bijvoorbeeld) het vierde blad in een werkmap, maar hij kan niet zeker zijn van de naam van het werkblad.

Er zijn een paar manieren om dit probleem aan te pakken, afhankelijk van wat je moet doen. Als u werkt met een werkblad dat al is opgeslagen, wordt de volgende formule zal u voorzien van de naam werkblad voor Blad4:

= MID (CEL ("bestandsnaam", Blad4! A1), FIND ("]", CELL (
"Bestandsnaam", Blad4! A1)) + 1, LEN (CEL ("bestandsnaam",
Blad4! A1)))

U dient er rekening mee dat er enkele aannames in deze formule. Eerste (en vooral) wordt ervan uitgegaan dat jij de eerste naam van het werkblad. In dit geval, de eerste naam Blad4. Na de formule is op zijn plaats, zal latere wijzigingen in de naam van het werkblad automatisch in de formule worden weerspiegeld. De tweede veronderstelling is dat de werkmap waarin u werkt is opgeslagen. Als het niet, dan is de formule een fout terugkeert, totdat de werkmap wordt opgeslagen en opnieuw berekend.

Een andere benadering is om een ​​door de gebruiker gedefinieerde functie te gebruiken. In VBA-objectmodel, worden alle werkbladen in een werkmap bevat binnen het Sheets collectie. Deze worden op hun beurt geïndexeerd. Zo kunt u een index waarde door te geven aan de functie en terug te krijgen de naam van het werkblad in de collectie-index nummer.

Functie tabname (snum als lang) als Koord
Als snum> 0 En snum <= Sheets.Count Dan
Tabname = Sheets (snum) .Name
End If
End Function

Bijvoorbeeld, als je wilde de naam van de vierde werkblad in de collectie weet, kun je gebruik maken van de volgende in het werkblad:

= Tabname (4)

De functie werkt prima, zelfs in een werkmap die niet is opgeslagen. Het geeft ook de juiste werkblad naam, zelfs als de werkbladen worden hernoemd of verplaatst.

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (7607) is van toepassing op Microsoft Excel 97, 2000, 2002 en 2003. U kunt een versie van deze tip voor de ribbon-interface van Excel (Excel 2007 en later) vindt u hier: Verwijzen naar een werkblad Naam.