[VBA] Ouvrir URL dans l'instance actuelle de Firefox Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
primokorn
Membre fidèle
Membre fidèle
Messages : 221
Inscrit le : 1 novembre 2010
Version d'Excel : 365 ProPlus

Message par primokorn » 8 mars 2018, 09:45

Bonjour,

J'utilise Firefox portable qui n'accepte qu'une seule instance à la fois. Très souvent, Firefox est ouvert donc ce qui est indiqué ci-dessous ne fonctionne pas.

Je cherche à ouvrir une URL dans Firefox. Cette commande fonctionne seulement si Firefox n'est pas déjà ouvert :
Shell "C:\Users\...\Firefox.exe" & " https://www.startpage.com", vbMaximizedFocus
PS : oui il y a bien un espace avant l'URL (commande trouvée sur le web)

Comment indiquer à Excel qu'il faut ouvrir l'URL dans l'instance existante de Firefox ?

Merci.
Avatar du membre
primokorn
Membre fidèle
Membre fidèle
Messages : 221
Inscrit le : 1 novembre 2010
Version d'Excel : 365 ProPlus

Message par primokorn » 8 mars 2018, 11:53

Bon, après avoir trouvé ça, j'ai utilisé le paramètre
-new-instance
et depuis, mon URL s'ouvre bien dans l'instance existante... Bizarre mais ça marche.

Le seul truc qui reste c'est que Firefox ne passe pas au premier plan. Si vous avez une idée, je prends, sinon, je me satisfais de mes trouvailles :)


EDIT
J'ai essayé -foreground en paramètre mais ça m'ouvre une nouvelle instance et sur ma page d'accueil Firefox. :cry:

EDIT2
Solution finale :
Shell "C:\Users\......\Firefox.exe -new-window https://forum.excel-pratique.com"
Cela m'ouvre une nouvelle fenêtre Firefox avec la bonne URL. Ça me convient parfaitement.
Avatar du membre
primokorn
Membre fidèle
Membre fidèle
Messages : 221
Inscrit le : 1 novembre 2010
Version d'Excel : 365 ProPlus

Message par primokorn » 12 mars 2018, 08:56

Quelque chose m'échappe car ça ne marche plus.

Je suis toujours en quête d'une solution du coup.

EDIT:
Bizarrement, le code suivant ouvre le lien dans Firefox plutôt que dans le navigateur par défaut.
    ActiveWorkbook.FollowHyperlink _
    Address:="https://www.fhrhghihgifhipghfs.com", _
    NewWindow:=True
C'est grave quand ça marche et on ne comprend pas pourquoi ? :mrgreen:
Firefox est déjà ouvert alors peut-être que ça prend le navigateur actuellement en-cours d'utilisation plutôt que celui par défaut.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message