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

Remplacer des paramètres dans des URL

  • Initiateur de la discussion Initiateur de la discussion mezvin
  • 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 !

mezvin

XLDnaute Nouveau
Bonjour,

J'aimerai solliciter votre aide pour la réalisation d'un fichier Excel qui permettrait de remplacer des paramètres dans des URL

Globalement, j'aurai une liste d'URL différentes dans une colonne Excel.
Ces URL pourraient contenir des paramètres (Ex: _IdClient ou _IdCategory)

Il faudrait que je puisse renseigner dans une cellule la valeur du paramètre pour chaque paramètre et lancer une macro par exemple pour remplacer "Id_Client" qui aura été trouvé dans toutes les URLs de la colonne "A" par la valeur de la cellule renseignée. Idem pour les autres paramètres.

Un exemple du fichier en pièce jointe.

Un grand merci par avance de votre aide.
 

Pièces jointes

Salut,
peut être avec ceci
Code:
Sub Traitement()
    Call TrouveEtRemplace("IdClient", "76A11")
    Call TrouveEtRemplace("IdProduit", "PROD1")
    Call TrouveEtRemplace("IdCategory", "43")
End Sub

Sub TrouveEtRemplace(xCherche, xRemplace)
    Cells.Replace What:=xCherche, Replacement:=xRemplace, LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
End Sub
Affecte ensuite la macro traitement à ton bouton
@+ Lolote83
 
Merci beaucoup Lolote83. Ça fonctionne.
Une fois ce traitement lancé, il faudrait que je puisse lancer un traitement sur toutes les URL afin qu'elles soient encodées (URL ENCODE). Sais-tu comment il est possible de faire ça ?
 
Afin d'être interprétées par tous les navigateurs, j'ai besoin que mes URL soient encodées.
C'est à dire que mon URL (Ce lien n'existe plus) sera transformée par (http%3A%2F%2Fwww.monsite.com)

Aujourd'hui, il me faut passer par un site (http://www.url-encode-decode.com/) et les faire une à une.

Il faudrait pour automatiser ce traitement.

Un sujet existe sur le site (http://stackoverflow.com/questions/218181/how-can-i-url-encode-a-string-in-excel-vba), mais je ne parviens pas à le transposer à la suite de la macro que tu m'as fourni.

Merci
 
- 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
7
Affichages
112
Réponses
16
Affichages
733
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…