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

Envoyer depuis excel un lien hypertexte contenant des espaces par email [Résolu]

  • Initiateur de la discussion Initiateur de la discussion Riri123
  • Date de début Date de début

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 !

Riri123

XLDnaute Nouveau
Rebonjour,

Encore moi... J'aimerais vous adresser une dernière demande.

Comme indiqué dans le titre, j'aimerais envoyer depuis excel un lien hypertexte contenant des espaces par email.

Ce lien renvoie à une adresse de l'explorateur de fichiers Windows et donc il peut contenir des espaces...

J'ai fait une tentative avec le code suivant:

Code:
Dim nom_fichier As String
nom_fichier = "O:\HG\ST\02" & Chr(32) & "Anlagen" & Chr(32) & "CH"

Et ensuite d'écrire dans le texte du mail:

Code:
"file://" & nom_fichier

mais le lien s'arrête au premier espace...

Merci d'avance pour votre aide!
 
Dernière édition:
Re : Envoyer depuis excel un lien hypertexte contenant des espaces par email

Salut jpb388,

Non, malheureusement, ça ne change rien..

Le lien hypertexte est "coupé" dès que le premier espace intervient. Du coup, tout se qui se passe en aval n'a aucune incidence...
 
Re : Envoyer depuis excel un lien hypertexte contenant des espaces par email

Bonjour à tous
a quel moment c'est coupé a la création ou quand tu cliques pour ouvrir ?
que viennent faire les chr(32) ?
 
Re : Envoyer depuis excel un lien hypertexte contenant des espaces par email

Salut,

C'est-à-dire que lorsque de reçois l'hyperlien par email, celui-ci s'affiche comme suit:

file://O:\HG\ST\02 Anlagen CH

Et le lien hypertexte n'est que la partie en bleu, alors que j'aimerais que ce soit toute le ligne. Les chr(32), donc les espaces, sont bien pris en compte dans l'écriture du mail, mais pas par le lien hypertexte. Est-ce que ça répond à ta question?
 
Re : Envoyer depuis excel un lien hypertexte contenant des espaces par email

re
essaye ceci

dans l'explorateur tu sélectionnes ton classeur sans l'ouvrir et en haut clic droit sur cette fenêtre



choisir copier l'adresse en tant que texte et le coller nom_fichier = ici

mon exemple par rapport à l'image cela donne nom_fichier=D:\AVAST Software\Avas
puis on rajoute \ plus le nom du fichier et son extension



toujours pour suivre l'exemple par rapport à l'image cela donne


nom_fichier="D:\AVAST Software\Avas\Aavm4h.dll"

logiquement comme ceci cela devrait fonctionner
 

Pièces jointes

  • Capture.PNG
    8.3 KB · Affichages: 62
  • Capture.PNG
    8.3 KB · Affichages: 67
  • Capture1.jpg
    44.1 KB · Affichages: 57
  • Capture1.jpg
    44.1 KB · Affichages: 59
Re : Envoyer depuis excel un lien hypertexte contenant des espaces par email

Re,

J'avais déjà essayé ça en fait. Mais étant donné qu'il y a un espace dans l'adresse.... J'ai toujours ce problème.

En exécutant mon code avec l'adresse que tu mentionnes pour Avast, par ex, ça me retourne le lien suivant:

file://D:\AVAST Software\Avas\Aavm4h.dll

Avec comme lien (en faisant clic droit sur le lien et "copy link", puis en le recopiant sur l'explorateur de fichiers):

D:\AVAST

uniquement..

😕

Et malheureusement, je ne peux pas contourner le problème en renommant les dossiers afin de supprimer les espaces dans les adresses...
 
Re : Envoyer depuis excel un lien hypertexte contenant des espaces par email

Bonsour®
veux-tu essayer en remplaçant les espaces par "%20"

Dim nom_fichier As String
nom_fichier = "O:\HG\ST\02" & "%20" & "Anlagen" & "%20" & "CH"
MsgBox "file://" & nom_fichier
 

Pièces jointes

  • Capture.JPG
    17.5 KB · Affichages: 53
  • Capture.JPG
    17.5 KB · Affichages: 57
Re : Envoyer depuis excel un lien hypertexte contenant des espaces par email

bonjour Modeste geedee
quel est le rôle de %20 remplace t'il les blancs quelque soit leurs nombre?
merci d'avance pour ta réponse
 
Re : Envoyer depuis excel un lien hypertexte contenant des espaces par email

Bonsour®
bonjour Modeste geedee
quel est le rôle de %20 remplace t'il les blancs quelque soit leurs nombre?
merci d'avance pour ta réponse

en Html et dans l'encodage d'une URL, l'espace doit être %20
l'espace fait partie des "Unsafe Characters"
Significant sequences of spaces may be lost in some uses (especially multiple spaces)

cf : URL Encoding
 
Re : Envoyer depuis excel un lien hypertexte contenant des espaces par email [Résolu]

re
merci beaucoup Modeste geedee
je dormirai moins bête ce soir
je n'utilise pas mais c'est toujours bon a savoir et je garde ton lien sous le coude
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…