This might not be the best way but it works :

VB Code:
  1. Private Function ATrim(Str As String, Trim As String, MatchCase As Boolean) As String
  2.     Dim Check As Boolean
  3.     Check = True
  4.     Do While Check = True
  5.         If MatchCase = True Then
  6.             If Left$(Str, Len(Trim)) = Trim Then
  7.                 Str = Mid$(Str, Len(Trim) + 1)
  8.             Else
  9.                 Check = False
  10.             End If
  11.         Else
  12.             If LCase(Left$(Str, Len(Trim))) = LCase(Trim) Then
  13.                 Str = Mid$(Str, Len(Trim) + 1)
  14.             Else
  15.                 Check = False
  16.             End If
  17.         End If
  18.     Loop
  19.     Check = True
  20.     Do While Check = True
  21.         If MatchCase = True Then
  22.             If Right$(Str, Len(Trim)) = Trim Then
  23.                 Str = Mid$(Str, 1, Len(Str) - Len(Trim))
  24.             Else
  25.                 Check = False
  26.             End If
  27.         Else
  28.             If LCase(Right$(Str, Len(Trim))) = LCase(Trim) Then
  29.                 Str = Mid$(Str, 1, Len(Str) - Len(Trim))
  30.             Else
  31.                 Check = False
  32.             End If
  33.         End If
  34.     Loop
  35.     ATrim = Str
  36. End Function