Macro : supprimer début si texte commun

boby63

XLDnaute Nouveau
Bonjour
Dans le fichier joint, je souhaiterai svp par macro en cellule F8 (ici en jaune) n'avoir que la fin de la cellule F6.
Ce qui est à supprimer est noté dans la cellule F3.
Merci d'avance et bonne journée
 

Pièces jointes

  • Supp Partie du Chemin.xlsm
    8.4 KB · Affichages: 18

job75

XLDnaute Barbatruc
Bonjour boby63, JHA,

Voyez cette petite macro dans le fichier joint :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
On Error Resume Next 'sécurité
[F8] = "" 'RAZ
[F8] = "\" & Split([F6], "\", 6)(5) 'critère modifiable
Application.EnableEvents = True
End Sub
Edit : on peut comme pour les formules utiliser d'autres critères, par exemple ceux-ci :
Code:
[F8] = Split([F6], "Machin", 2)(1)
[F8] = "\" & Split(Split([F6], "Documents\", 2)(1), "\", 2)(1)
"Machin" à remplacer peut-être par Environ("username").

A+
 

Pièces jointes

  • Supp Partie du Chemin(1).xlsm
    22.4 KB · Affichages: 17
Dernière édition:

boby63

XLDnaute Nouveau
Bonjour
Bon ben je me suis prononcé trop vite, ce n'est pas parfait ... le nombre de "\" étant variable donc ça ne fonctionne pas à tous les coups.
J'ai regardé un peu partout sur les chaînes de caractères, les replace, les InStr, ... etc ... je n'arrive rien à adapter dans le cas précis ...
 

Discussions similaires

Statistiques des forums

Discussions
312 331
Messages
2 087 353
Membres
103 528
dernier inscrit
hplus