Hämta kalkylbladets namn i Excel
Hämta kalkylbladets namn med formel i Excel
OBS! Du måsta ha sparat filen först för att formeln ska kunna fungera.
Att hämta kalkylbladets namn i Excel kan du göra med en vanlig formel. Nedanstående formel hämtar den aktuella bladflikens namn:
=EXTEXT(CELL(”filnamn”;B1);HITTA(”]”;CELL(”filnamn”;B1))+1;255)
Vi rekommenderar dessa Excelkurser:
www.infocell.se – lärarledda kvalitetskurser i Excel
www.officekurs.se – oslagbar e-kurser i Excel & Office-paketet
Engelsk formel:
=MID(CELL(”filename”;B1);FIND(”]”;CELL(”filename”;B1))+1;255)
I exemplet används cell B1 som referens i formeln, men det spelar egentligen ingen roll vilken cell du pekar på.
Hämta kalkylbladets namn med egen funktion
Med en så kallad UDF-funktion (User Defined Function) kan du också generera bladflikens namn. Den kan dels användas på samma sätt som ovan, men den kan också användas i formler och funktioner för att underlätta formelarbete. En UDF-funktion är en funktion som du själv bygger upp med VBA-kod. Gör på följande sätt för att skap en User Defined Function som hämtar kalkylbladets namn:
- Öppna VBA-editorn (Alt+F11)
- Infoga en ny Modul
- Skriv in följande kod:
Function Bladnamn()
Bladnamn = Application.Caller.Worksheet.Name
End Function - Spara filen som en Makroaktiverad arbetsbok (tillägget .xlsm)
- Nu kan du skriva =Bladnamn() en vilken cell som helst och få aktuell bladflik 🙂