Egendefinierade funktioner

Egendefinierade funktioner

Med hjälp av VBA kan du skapa egna funktioner. Dessa kan användas precis som vanliga excelfunktioner.

Nedan visas ett exempel för att returnera ett blads namn, kan användas med t.ex. funktionen INDIREKT().

' Kommentar:    Returnerar bladets namn	  
Public Function SheetName() As String
Application.Volatile(True)
SheetName = Application.Caller.Worksheet.Name
End Function

För att använda funktionen ovan skriv =SheetName() i en cell. Application.Volatile(True) gör att formeln beräknas varje gång andra excelfuntkioner beräknas.

Application.Caller.Worksheet.Name ser till att det alltid är bladet där formeln är angiven som används.