Knopperke, Dankzij je bijlage zag ik wat 't probleem was. Ik heb nooit getest met een titel met een enkel woord. Hierdoor heb je dus ook geen spatie en klapt de functie. Met een kleine toevoeging is ook dit probleempje verdwenen.
Function Titel(r As Range) As String
Dim iSpatie As Integer
iSpatie = InStr(1, r.Value, " ")
If InStr(1, UCase(r.Value), "L'") Then
Titel = Mid(r.Value, 3)
ElseIf iSpatie = 0 Then
Titel = r.Value
Else
Select Case UCase(Left(r.Value, iSpatie - 1))
Case "HET", "DE", "EEN", "DER", _
"DIE", "DAS", "LE", "LA", _
"LES", "L'", "THE", "LOS"
Titel = Mid(r.Value, iSpatie + 1)
Case Else
Titel = r.Value
End Select
End If
End Function
Groet, Leo