Copier une partie de la cellule

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 !

franck17

XLDnaute Junior
Bonsoir a tous

Voila mon probleme,
Avec la macro suivante je copie la cellule de gauche pour creer un lien hypertexte

Sub CreerLien()
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=(Selection(1, 0)), TextToDisplay:="Lancer TopSolid"
End Sub

Dans la cellule de gauche il y a
C:\Projets\Samples\NewStepperLuxe\Lib\CALE.top.png

tous marche bien SAUF que dans le lien je ne veux pas du .png a la fin
pour pouvoir lancer une application .top

Si il y a une solution je vous remercie d'avance
 
Re : Copier une partie de la cellule

Bonsoir Franck, bonsoir le forum,

Essaie comme ça :

Code:
Sub CreerLien()
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=(Left(Selection(1, 0), Len(Selection(1, 0)) - 4)), TextToDisplay:="Lancer TopSolid"
End Sub

Left(chaîne_de_caractères, n) renvoie les n premièrs caractères de la chaîne. Left("Franck", 2) renvoie "Fr".
Len("châine_de_caractères") renvoie le nombre de caractères de la châine. Len("Franck") renvoie 6
La combinaison Left("chaîne_de_caractères", Len("chaîne de caractères") - 4) renvoie tous les caractères de la chaîne moins les 4 derniers.
 
- 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

Retour