Bonjour le Forum,
J'essaie de créer une macro qui a pour but d'extraire une chaine dans une chaine plus longue.
Elle fonctionne mais il semble que celle-ci se focalise sur une colonne que j'essaie de rendre dynamique à travers un UserForm qui demande la colonne à découper.
Le code fonctionne mais se focalise sur la colonne B bien que je lui dise que c'est la colonne L qu'il faut "Analyser".
Pour information je récupère bien les éléments suivants :
Colonne = Variable qui prend bien la valeur imposée
source = Variable qui prend bien la valeur imposée
celfin= Variable qui prend la valeur attendue
Je souhaite donc voir la valeur de la variable "Cel2" dans un MsgBox par exemple.
Voici le code :
Sub extrait_prenom(Colonne As String, source As String)
Dim Cel2 As Range
Dim celfin As String
celfin = source & 65536
For Each Cel2 In Range(source & "1:" & source & Range(celfin).End(xlUp).Row)
Cells(Cel2.Row, Colonne) = Trim(Left(Cells(Cel2.Row, 2), InStr(2, Cells(Cel2.Row, 2), " ")))
Next Cel2
End Sub
Merci à vous!