Variables dans une macro

Bonjour,

En utilisant une marco, j'ai réussi à récupérer des informations à partir d'un site dont l'url s’écrit :

HTTPS:WWW.SITE.COM/action=champs&date=11%2F07%2F2013&entrprise=XXXX

Le site contient les informations de chaque entreprise pour une date donnée. Pour changé la date et le nom de l'entreprise je suis obliger de le faire sur le code vba.

par exemple si je veux avoir les infos d'une entreprise LAMBDA pour le 10/02/2013 j'ouvre mon code et remplace XXXX par LAMBDA et je change aussi la date (HTTPS:WWW.SITE.COM/action=champs&date=10%2F02%2F2013&entrprise=LAMBDA)

Connaissez-vous une méthode directe qui permet de modifier mes variables "date" et "entreprise" sans rentré dans le code?

L'idée que j'ai est la suivante:

Quand j’exécute la macro, une question apparaît: "date souhaitée?" j'entre la date et puis "entreprise?". Les valeurs entrées seront remplacées dans l'url et si la valeur entrée n'est pas une entreprise une message est affiché !!!

C'est bo mais je suppose que c'est pas simple !!!

Merci d'avance pour votre aide

Bien à vous

Bonjour,

Pourquoi en vba ?

Avec l'entreprise en A2 et la date en B2, mettre en C2 :

=LIEN_HYPERTEXTE("HTTPS:WWW.SITE.COM/action=champs&date=" &TEXTE(B2;"jj/mm/aaaa") & "entrprise=" & A2;A2&" "&TEXTE(B2;"jj/mm/aaaa"))

Bien sûr j'ai laissé toutes les fautes que tu as mises dans le lien...

La prochaine fois fais l'effort de te relire avant de valider, et n'hésite pas à mettre un fichier.

eric

21classeur1.xls (13.50 Ko)

Bonjour Eric,

Merci pour ta réponse.

Mon objectif de départ était d’extraire à partir d’un site certaines informations pour chaque entreprise d’une façon quotidienne.

Pour accéder à ce site il faut avoir un login et mot de passe c’est pour quoi je n’ai pas donnée la vraie url de ce site.

Pour que tu puisses comprendre mon besoin j’ai trouvé une url qui ressemble à celle que j’utilise

Url de site :

La variable ici prend les valeurs : metro, bus, RER, …etc.

Dans mon cas la variable est présenté dans l’url de la façon suivante : [url : http://…./entreprise=nom de l’entreprise] et non pas [/nom de l’entreprise] comme ici.

1) J’ai donc importé les informations que je souhaite extraire à partir de ce site en utilisant une macro vba (CF. pièce jointe).

2) Extraire ces informations pour chaque entreprise pour des dates différentes nécessite la modification du code (je change dans l’url le nom de l’entreprise et la date).

Mon but est de changer les valeurs de mes deux variables sans accéder au code.

Merci pour ton aide

CF. pièce jointe

pas vue...

Dim var1 As String, adrSite As String
var1 = "metro"
adrSite = "http://www.ratp.fr/horaires/fr/ratp/" & var1

eric

j'ai oublié de joindre le code

18import.docx (12.06 Ko)

Tu plaisantes ou quoi ?

Tu es sur un forum excel. La moindre des chose est de mettre un fichier de test excel fonctionnel.

eric

C'est la première fois que je poste un pb dans forum.

Voici un fichier Excel qui à partir du site https://www.excel-pratique.com/ récupère les caractéristiques des différents logiciels. Ca ressemble à mon cas aussi.

La variable d’entrée ici c’est le nom du logiciel (qui fait parti du lien)

https://www.excel-pratique.com/fr/logiciels/logiciel_de_comptabilite.php

28import.xlsm (34.65 Ko)

Tu as essayé ce que je te proposais à 15h22 ?

Tu ne donnes aucun renseignement supplémentaire avec ton fichier...

Si on ne sait pas où trouver la partie variable que veux-tu qu'on te dise de plus ?

eric

Le problème posé autrement:

Je souhaite extraire la partie ‘caractéristiques’ à partir d’un site, la macro que j’ai envoyé permet de se connecter sur le site et en suite aller chercher l’information que je souhaite extraire (les caractéristiques).

Voici l’url du site : https://www.excel-pratique.com/fr/logiciels/logiciel_de_comptabilite.php

Si je remplace dans la macro « logiciel_de_comptabilite.php?menu» par «planning_pratique.php?ref=menu» j’aurai la parti caractéristiques présente dans cette nouvelle url.

Je voulais seulement modifier l’url sans passer par le code vba. (Le fichier excel que t'as envoyer ne permet pas de modifier l'url.)

Bonjour,

Je voulais seulement modifier l’url sans passer par le code vba. (Le fichier excel que t'as envoyer ne permet pas de modifier l'url.)

Je te parlais du message de 15:22, il y a 2 lignes de code et pas de fichier...

Tu ne fais que répéter la même chose sans tenir compte des réponses et des questions posées.

J'abandonne. Ceci est mon dernier post ici.

eric

Rechercher des sujets similaires à "variables macro"