Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

malabarbe

XLDnaute Occasionnel
Bonjour,

Je voudrais couper une chaine en deux
tout en supprimant 2 caractères

la chaine :
"ANGELIQUE *DUVAL"

J'utilise :
Code:
Instr ="ANGELIQUE *DUVAL"
If InStr(yyy, "*") > 0 Then
    yyy = Mid(yyy, 1, InStr(1, yyy, "*") - 1)
    Cells(I, 2) = yyy
End If
Dans I,2 je récupère bien ANGELIQUE

Mais dans I,3 je voudrais récupérer DUVAL

C'est a dire la partie tronquée mais sans l'espace
et sans l'astérix.

Je n'ai pas trouvé la manip !
 
Re : Couper une chaine

Salut malabarbe, le Forum

Peut-être comme cela

Code:
Nom = "ANGELIQUE *DUVAL"
If InStr(Nom, "*") > 0 Then
    yyy = Mid(Nom, 1, InStr(1, Nom, "*") - 2)
    Cells(I, 2) = yyy
    Cells(1, 3) = Mid(Nom, InStr(1, Nom, "*") + 1)
End If
A Tester
EDITION: Salut youky(BJ), Hi Ges 🙂

Très mauvaise idée d'appeler une variable, un objet ,une fonction ou une procédure du nom d'un mot clef VB:
Ouais...caca, Pas beau, vilain Bref...aneplusrefaire😀
Bonne Journée
 
Dernière édition:
Re : Couper une chaine

bonjour,

Très mauvaise idée d'appeler une variable, un objet ,une fonction ou une procédure du nom d'un mot clef VB:

Instr ="ANGELIQUE *DUVAL" ("caca🙁")

Code:
Dim pos as integer
Dim chaine as string
Chaine="ANGELIQUE *DUVAL"
Pos=instr(Chaine,"*")
if pos > 0 Then
    cells(I,2)=trim(left( Chaine,pos- 1))      
    Cells(I, 3) = Right(Chaine,Len(Chaine)-pos)
End If

A+

[Edition] Hello Dull🙂🙂
Salut Youki
 
Dernière modification par un modérateur:
Re : Couper une chaine

Merci pour vos réponses

Pour Hasco :
Désolé pour le nom de la variable, mais j'ai
fait dans la vitesse et pas fait dans la macro.

Pour le moment, je n'ai testé que le code de : Dull
Mais en metant + 2 a la place de + 1 pour
supprimer l'espace devant le texte de droite.

Je vais bien sur tester les autres codes.

Merci de vos infos, je vous communique mes résultats.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
782
Réponses
2
Affichages
527
Réponses
45
Affichages
3 K
Réponses
8
Affichages
390
Réponses
10
Affichages
645
Retour