PROBLEME SUR L'ELABORATION D'UNE MACRO sous EXCEL 2007
cid1277cid1277
Messages postés1Date d'inscriptionlundi 5 janvier 2009StatutMembreDernière intervention 5 janvier 2009
-
5 janv. 2009 à 01:52
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
5 janv. 2009 à 10:26
Bonjour,
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
C'est la 1ère fois que je vais sur un forum.
J'ai essayé de comprendre le langage VBA depuis quelques jours avec des tests sur UsualBasic mais sans succès.
Je voudrais savoir s'il est possible qu'une macro me permette depuis un document Excel d'ouvrir plusieurs pages internet Explorer successivement depuis les URL (ces URL sont redirigées et donne lieu à une nouvelle adresse internet) se trouvant dans les cellules de la colonne A afin d'y récupérer (par collage éventuellement) l'URL définitive dans les cellules de la colonne B, sachant que mon document contient 1000 lignes, il conviendrait si cela est possible que les pages internet explorer soient fermées au fur et à mesure de l'évolution de la macro.
Le but est d'obtenir automatiquement une URL finale dans mon fichier Excel depuis une URL redirigée.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 5 janv. 2009 à 10:26
Salut
En fait, l'adresse finale se trouve dans le texte "Base 64" compris dans l'url.
Il te faut donc découper la chaine de ton URL pour récupérer ce qui se trouve après le "c.aspx?u=" + le donner à traiter par un décodeur Base 64.
Tu trouveras ça facilement en tapant "base64" dans la recherche des Codes (en excluant .NET).
Regarde d'abord dans l'aide de VBA 2007 : il y a peut-être maintenant une fonction toute faite dans Excel en version 2007.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)