Classeur excel lancé par href de html

Y compris Power BI, Power Query et toute autre question en lien avec Excel
j
jacek55
Nouveau venu
Nouveau venu
Messages : 3
Inscrit le : 22 août 2008
Version d'Excel : PC 2002

Message par jacek55 » 15 décembre 2008, 17:20

Bonsoir,

Je lance une feuille excel par une application html.

Dans mon html j'ai <a href="test.xls">Lance test</a>

Cela fonctionne sans problème, si le feuille n'a pas de code VBA.
Seule originalité est que la feuille excel s'execute dans une fenêtre 'internet explorer' avec sa barre d'outils propre.

Avec le code VBA dans le feuille excel internet explorer lance deux fenêtres : une pareille que dans le premier cas et une autre fenêtre, vide, intitulée 'excel'.

Dans le code VBA j'ai, entre autres, appel de fonction "application.quit". L'execution de cette fonction ferme cette fenêtre "excel", sans que le fonctionnement d'application VBA dans la fenêtre 'explorer' soit perturbée.

Pouvez-vous me dire :

1° Comment je peut distinguer, dans le code VBA, les deux cas de fonctionnement, autonome avec excel seul et lancement par explorer

2° Comment je peut arreter l'application lancée par explorer, puisque "application.quit" ne fait aucun effet, une fois la fenêtre "excel" vide disparue.

Merci

Jacek
s
souri84
Membre impliqué
Membre impliqué
Messages : 1'042
Inscrit le : 7 mai 2007
Version d'Excel : 2003 FR / 2007 UK

Message par souri84 » 16 décembre 2008, 16:49

Salut,

J'ai testé la chose: j'ai créé une page html avec un lien ouvrant un fichier excel. j'ai ajouté une macro dont voici le code:
sub fin
application.quit
end sub
Contrairement à toi, je n'ai bien qu'une seule fenêtre qui s'ouvre... dans ce cas, peux-tu joindre un fichier test exempt de toutes données confidentielles ?

A+

Tibo
Excel 2003 / Excel 2007
j
jacek55
Nouveau venu
Nouveau venu
Messages : 3
Inscrit le : 22 août 2008
Version d'Excel : PC 2002

Message par jacek55 » 17 décembre 2008, 13:59

Merci pour ta réponse.

Ci joint le fichier qui pose le problème, dans le poste suivant le lanceur html

https://www.excel-pratique.com/~files/doc/testV.xls

A+

Jacek

PS Le lanceur est ci-dessous :

<html>
<HEAD>
</HEAD>

<BODY>
<p>
Internet Explorer version 6.0.2900.2180.etc.etc.etc
</p>
<div>
<a href="TestV.xls" target="_blank">Avec VBA, nouvelle fenêtre</a>
</div>
<div>
<a href="TestV.xls" target="_self">Avec VBA, même fenêtre</a>
</div>
</BODY>
</html>
s
souri84
Membre impliqué
Membre impliqué
Messages : 1'042
Inscrit le : 7 mai 2007
Version d'Excel : 2003 FR / 2007 UK

Message par souri84 » 18 décembre 2008, 09:28

Salut,

Avec ce que tu m'as donné, je n'ai pas de soucis, tout s'ouvre bien comme il faut, Excel et VBA ensemble... je n'ai pas de fenêtre "spécial" VBA....

désolé, je ne pourrais pas t'aider...
Excel 2003 / Excel 2007
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message