cs_revolt
Messages postés68Date d'inscriptionsamedi 5 mai 2001StatutMembreDernière intervention15 mars 2015
-
29 mars 2006 à 17:09
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
31 mars 2006 à 09:46
Bonjour,
J'ai créé un prog en VBA excel, et je le lance à partir d'une page web grace à un active X....
Qqun sait comment faire pour, si le mec clique deux fois sur le lien, l'application ne se lance pas deux fois ?
Code pr lancer mon activeX (lance une macro vba) :
function outnow()
{
var ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.Application.Visible = false;
ExcelApp.Workbooks.Open("http://site/rubriques/today/outagetoday.xls");
ExcelApp.run("lancoutnow");
location.href='admin.html';
}
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 29 mars 2006 à 17:30
Salut,
Juste une idée au passage.
Tu peux peu être passer par un boolean Static du style
(Pas tester)
function outnow()
{
Static Flag as Boolean 'OU equivalent
If Not Flag THEN 'OU equivalent
var ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.Application.Visible = false;
ExcelApp.Workbooks.Open("http://site/rubriques/today/outagetoday.xls");
ExcelApp.run("lancoutnow");
location.href='admin.html';
Flag = True
END IF 'OU equivalent
}
Le seul Hic c est quand remettre le Flag a false....
@+, Julien Pensez: Moteur de Recherche, Réponse Acceptée