Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Copier une partie de la cellule

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
 

Robert

XLDnaute Barbatruc
Repose en paix
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.
 

Discussions similaires

Réponses
7
Affichages
384
Réponses
21
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…