Can anyone help me understand why when I run the code, VBA always skips to the last Case Else scenario, regardless of if there is a hash at the beginning, the end or both of the control Me.Liste_documentation.column(3).
Dim PathName As String, RemoveHashL As String, RemoveHashR As String
Dim Length As Long
Debug.Print Me.Liste_Documentation.Column(3)
Dim Crit As String
Crit = "#"
Debug.Print Left(Me.Liste_Documentation.Column(3), 1) 'Returns #
Debug.Print Right(Me.Liste_Documentation.Column(3), 1) 'Returns #
Select Case Crit
Case 1: Left(Me.Liste_Documentation.Column(3), 1) = Crit And _
Right(Me.Liste_Documentation.Column(3), 1) = Crit
' Effacer les # qui sont au début et en bout du chemin
Length = Len(Me.Liste_Documentation.Column(3)) - 1
RemoveHashR = Left(Me.Liste_Documentation.Column(3), Length)
Length = Length - 1
RemoveHashL = Right(RemoveHashR, Length)
' Chemin
PathName = RemoveHashL
Case 2: Left(Me.Liste_Documentation.Column(3), 1) = Crit
' Effacer le # qui au début du chemin
Length = Len(Me.Liste_Documentation.Column(3)) - 1
RemoveHashR = Left(Me.Liste_Documentation.Column(3), Length)
' Chemin
PathName = RemoveHashR
Case 3: Right(Me.Liste_Documentation.Column(3), 1) = Crit
Length = Len(Me.Liste_Documentation.Column(3)) - 1
RemoveHashL = Right(Me.Liste_Documentation.Column(3), Length)
' Chemin
PathName = RemoveHashL
Case Else: MsgBox ("The following path: " & Me.Liste_Documentation.Column(3) _
& " was not recognised")
End Select
Thanks for any help
MOR
Dim PathName As String, RemoveHashL As String, RemoveHashR As String
Dim Length As Long
Debug.Print Me.Liste_Documentation.Column(3)
Dim Crit As String
Crit = "#"
Debug.Print Left(Me.Liste_Documentation.Column(3), 1) 'Returns #
Debug.Print Right(Me.Liste_Documentation.Column(3), 1) 'Returns #
Select Case Crit
Case 1: Left(Me.Liste_Documentation.Column(3), 1) = Crit And _
Right(Me.Liste_Documentation.Column(3), 1) = Crit
' Effacer les # qui sont au début et en bout du chemin
Length = Len(Me.Liste_Documentation.Column(3)) - 1
RemoveHashR = Left(Me.Liste_Documentation.Column(3), Length)
Length = Length - 1
RemoveHashL = Right(RemoveHashR, Length)
' Chemin
PathName = RemoveHashL
Case 2: Left(Me.Liste_Documentation.Column(3), 1) = Crit
' Effacer le # qui au début du chemin
Length = Len(Me.Liste_Documentation.Column(3)) - 1
RemoveHashR = Left(Me.Liste_Documentation.Column(3), Length)
' Chemin
PathName = RemoveHashR
Case 3: Right(Me.Liste_Documentation.Column(3), 1) = Crit
Length = Len(Me.Liste_Documentation.Column(3)) - 1
RemoveHashL = Right(Me.Liste_Documentation.Column(3), Length)
' Chemin
PathName = RemoveHashL
Case Else: MsgBox ("The following path: " & Me.Liste_Documentation.Column(3) _
& " was not recognised")
End Select
Thanks for any help
MOR