INHOUDSOPGAWE
Hierdie artikel illustreer 2 gerieflike maniere om die bladnaam in Excel te kry. Die bladnaam is 'n naam-eienskap van die Werkbladvoorwerp in Excel.
Laai Oefenwerkboek af
Laai hierdie oefenwerkboek af om te oefen terwyl jy hierdie artikel lees.
Bladnaam.xlsm
2 metodes om bladnaam in Excel te kry
Ons kan formules gebruik wat algemeen gemaak word gebruik funksies of eenvoudige VBA-kode om die bladnaam in 'n sel gestoor te kry of in die MsgBox te wys.
1. Gebruik van formule om die bladnaam in Excel te kry
Aangesien Excel geen ingeboude funksie bied om die bladnaam te kry nie, moet ons om 'n funksie te skryf in 'n kombinasie met die MID, SEL en VIND-funksies . Kom ons kyk daarna:
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)
Sit die formule in enige van die selle van die werkblad dat ons die naam wil kry. In hierdie voorbeeld het ons ons werkbladnaam “ Formule ” genoem en dan die formule in sel C5 geplaas.
Hoe die formule werk
- Die SEL -funksie in die formule gee die volledige pad, werkboeknaam en die huidige bladnaam terug. Hier is die formule:
=CELL("filename",A1)
- Die resultaat wat ons gevind het in die vorige stap het ingesluit die werkboeknaam tussen [ ] hakies e. [excel-bladnaam.xlsm] . Ons moet die posisie van die uitvindregterhakie . Die huidige werkbladnaam begin onmiddellik na die regterhakie . So, die VIND funksie vind die posisie van die regterhakie met die volgende formule en dan moet ons 1 byvoeg om die posisie van die te kry eerste string van die werkbladnaam .
=FIND("]",CELL("filename",A1))+1
- Laastens neem die MID-funksie drie argumente-
1ste argument: =SEL (“lêernaam”,A1) gebruik in die eerste stap.
2de argument: =FIND(“]”,CELL(“lêernaam”,A1)) +1 gebruik in die tweede stap.
3de argument: 31 wat die maksimum lengte van 'n werkbladnaam in Excel is
Lees meer: Hoe om bladnaam in Excel-werkboek te soek (2 metodes)
Alternatiewe formule
Hierdie formule kan afwisselend gebruik word wat die REGTE funksie gebruik in plaas van die MID funksie.
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
2. VBA-kode om die Excel-bladnaam op te haal en te vertoon
2.1 Kry aktiewe bladnaam in Excel deur VBA-kode te gebruik
Gebruik die eenvoudige kode hieronder om die aktiewe bladnaam te kry.
4227
2.2 Vind uit die bladnaam deur indeksnommer te gebruik
Deur die volgende kode te gebruik, kan ons die werkbladnaam gebaseer op hul indeksnommer . As daar veelvuldige werkkaarte in 'n werkboek is, is hierdie metode nuttigom die werkbladnaam maklik en vinnig uit te vind.
Byvoorbeeld, ons is in die tweede werkblad met die naam vba1. Met die volgende kode kan ons die eerste blad naam uitvind wat Formule is.
9561
Met die volgende kode kan ons die laaste blad naam van 'n werkboek. In hierdie voorbeeld is die laaste bladnaam VBA 2.
1489
Lees meer: Hoe om blad te soek Noem met VBA in Excel (3 voorbeelde)
Notas
Ons kan ook die MsgBox-funksie gebruik om die VBA-kode resultaat te wys in 'n MsgBox as dit nie nodig is om dit in 'n sel te stoor of te gebruik nie.
Gevolgtrekking
Nou weet ons hoe om te kry die bladnaam in Excel. Hopelik sal dit jou aanmoedig om hierdie funksionaliteit met meer selfvertroue te gebruik. Enige vrae of voorstelle moenie vergeet om dit in die kommentaarblokkie hieronder te plaas nie.