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.