Arret de la macro non voulu

Résolu/Fermé
Thebibi Messages postés 15 Date d'inscription lundi 17 décembre 2018 Statut Membre Dernière intervention 21 décembre 2018 - Modifié le 21 déc. 2018 à 14:29
Thebibi Messages postés 15 Date d'inscription lundi 17 décembre 2018 Statut Membre Dernière intervention 21 décembre 2018 - 21 déc. 2018 à 15:12
Bonjour,

Alors voila j'ai une macro pour séparer les noms prénoms d'une cellule unique en deux autres cellules.
Ma regle est simple: je coupe au niveau du caractère "espace" la valeur à gauche ca va dans la colonne B la valeur à droite va dans la colonne C.
Voici mon code :
Sub Decompose()
Dim Tourne As Long
Dim derlig As Long
Dim TNP
With ThisWorkbook.Worksheets("PKI")
derlig = Range("A" & Rows.Count).End(xlUp).Row
For Tourne = 2 To derlig
TNP = Split(Range("A" & Tourne), " ")
Range("B" & Tourne) = TNP(0)
Range("C" & Tourne) = TNP(1)
Next Tourne
End With
End Sub


Et lorsque ma macro arrive sur la cellule avec la variable "BERTRAND-CHARPENTIER" mon script s'arrête sans message d'erreur.

J'aimerai que la macro bypass les nom prénom qui n'ont pas d'espace entre eux.
Je ferais du cas par cas par la suite.

Je vous remercie d'avance pour votre aide ;)

Cordialement,
A voir également:

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié le 21 déc. 2018 à 15:01
Bonjour,

pourquoi ne pas continuer sur la même discussion ?? :-(
https://forums.commentcamarche.net/forum/affich-35760704-l-indice-n-appartient-pas-a-la-selection

surtout que notre ami Mike a effectué un test sur la présence d'un espace que tu pourras adapter....

a part ça
as tu des noms à particule ou avec des "de" entre le nom et prénom par ex "Jean de guerrelasse" , ou pire:
Roger DU PONT DE NEMOURS
bref c'est loin d'^tre facile

tu as un site qui traite de ces problèmes de manipulation de texte
http://boisgontierjacques.free.fr/

0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié le 21 déc. 2018 à 15:03
a part ça
as tu des noms à particule ou avec des "de" entre le nom et prénom par ex "Jean de guerrelasse" , ou pire:
Roger DU PONT DE NEMOURS ou Jean Marc DUBOIS
bref c'est loin d'^tre facile

tu as un site qui traite de ces problèmes de manipulation de texte
http://boisgontierjacques.free.fr/
0
Thebibi Messages postés 15 Date d'inscription lundi 17 décembre 2018 Statut Membre Dernière intervention 21 décembre 2018
21 déc. 2018 à 15:04
Bonjour Michel,

Tout d'abord merci de ta réponse :)

je n'ai pas voulu sous la même discussion car pour moi ce n'était pas le même problème.

J'avais essayé le code de Mike mais pour ma part son code n'avait pas fonctionné :/

J'ai donc choisi celui de f894009
0
Thebibi Messages postés 15 Date d'inscription lundi 17 décembre 2018 Statut Membre Dernière intervention 21 décembre 2018
Modifié le 21 déc. 2018 à 15:05
Je vais essayer de rajouter un test de présence du caractère espace comme a fais mike :)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
21 déc. 2018 à 15:08
nos post se sont croisés... relis mon texte svp
0
Thebibi Messages postés 15 Date d'inscription lundi 17 décembre 2018 Statut Membre Dernière intervention 21 décembre 2018
21 déc. 2018 à 15:12
Oh oui je n'avais pas vu !

Merci pour ce site je pense avoir trouver mon bonheur.

Bonne journée
0