Hogyan kapjuk meg a munkalap nevét excel - microsoft excelben?

Rendszeresen elkészítem az Excel dokumentumokat, amelyekben minden munkalap tartalmaz egy cellát, ahol a tábla lap neve szerepel. Adja meg a fül nevét a cellában, miután a név a lapra került. Kis táblák esetén ez ...

Rendszeresen elkészítem az Excel dokumentumokat, amelyekben minden munkalap tartalmaz egy cellát, ahol a tábla lap neve szerepel. Adja meg a fül nevét a cellában, miután a név a lapra került. A kis táblák esetében ez nem jelent problémát, de a nagy táblázatokban a fülek száma a közelmúltban nagyobb lett. Megpróbáltam létrehozni egy tabName () függvényt, amely megadja az ActiveCell.Worksheet.Name értékét. De egy asztal átalakításakor minden cellának megvan a pillanatnyilag aktív lap neve. Hogyan szerezheti be a munkalap lapját az egyik cellájában?

Ön a megfelelő irányt választotta, de oldalra fordult. Egy adott időpontban csak egy cella aktív. Amikor újratervezést hajt végre, az egyes táblázatokban végrehajtott funkciók minden egyes megvalósítása az aktív cellát tartalmazó lapról kap értéket. Önnek viszont szüksége van arra a munkalap nevére, amelyről a függvényt hívják.

Van egy nagyon kényelmes ingatlan, sajnos kevéssé ismert. Ez az Application.Caller. Ha egy függvény egy táblázatos cellából hívódik meg, akkor ennek a tulajdonságnak a hívóértéke a cellát képviselő tartományobjektum. A tartomány kezdeti eleme (Szülő) a munkalap, ahol ez a cella található. Így a cellát tartalmazó táblázat neve adja ki az Application.Caller.Parent.Name kifejezést. De amikor módosítja a munkalap lapjának nevét, kívánatos, hogy a cellát ugyanabban az időben frissítse. Ebből a célból az Application.Volatile operátornak az True függvénybe kell állítania a funkciót, vagyis az újratervezést automatikusan kell elvégezni.

Kényelmes, hogy ez a funkció minden munkalapon rendelkezésre áll, ezért be kell helyeznie a Személyes makró munkalapba. Ha még nem rendelkezik ilyen makró könyvvel, az alábbi egyszerű módon hozhatja létre Excel-be. Kezdje el a makró rögzítésével, és válassza ki a Makró makró megnevezésű legördülő listából a Személyes makró munkafüzet elemet. Kattintson az OK gombra, és azonnal állítsa le a makró felvételt. Most készen áll egy makró létrehozására.

Kapcsolódó cikkek