Töltse le a példa munkafüzetet

Használja ezt az Excel képletet a munkalap nevének lekéréséhez
Szerezd meg a munkalap nevét - Excel képlet
A munkalap nevének kiszámításához egy Excel képletben használja a következő képletet: = közép (cella ("fájlnév", a1), find ("]", cella ("fájlnév", a1))+1,999)
A képlet feletti megjegyzés e képlet GetWorksheetName és Sheet3 lapneveit adja vissza.
Ez a kód elsőre ijesztőnek tűnhet, de kevésbé zavaró, ha külön képletekre bontja:

Excel funkciók - Munkalap neve
A CELL funkció:
A cellafunkció információt ad vissza egy celláról. A „fájlnév” kritériumok használatával adja vissza a fájl helyét, nevét és aktuális lapját. = cella ("fájlnév", a1)
Visszatérések: elérési út [munkafüzet.xlsx] lap: C: [munkafüzet.xlsm] 1. lap a fenti példában.
A FIND funkció:
A CELL Function visszaadja a [workbook.xlsx] lapot, de csak a munkalap nevét akarjuk, ezért ki kell vonnunk az eredményből. Először is a FIND függvényt kell használnunk, hogy azonosítsuk a lap nevének helyét az eredményből. = keresés ("]", E5)
Visszatérések:A "]" karakter helye. 18 a fenti példában.
A MID funkció
Ezután kivonjuk a kívánt szöveget a MID függvény használatával, a FIND függvény eredményével (+1) kezdő számként. = MID (E5, E6+1 999)
Visszatérések: A lap neve: Sheet1 a fenti példában.
Miért a 999 -et választotta a MID -funkció számbeviteléhez? A 999 nagy szám, amely az összes többi karaktert visszaadja. Ehelyett bármely más jelentősen nagyobb számot is választhatott volna.
Töltse ki a munkalap nevét a VBA -ban
Ha Excel Formula helyett VBA -t szeretne használni, számos lehetőség közül választhat. Ez csak egy példa:activesheet.range ("a1"). érték = Activityheet.name
Írja be az aktuális munkalap nevét az A1 cellába VBA használatával.
Térjen vissza a képlet példákhoz