Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/08/2011, 12h56   #1
Invité(e)
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut Lancer une macro VBA avec du js

Bonjour à tous,


Est-il possible de lancer une macro excel par un script Javascript?

Merci pour vos réponses
  Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 13h44   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Non, pas dans un contexte "normal" de page web.

C'est en revanche possible grâce à différents modules propriétaires spécifiques, comme les ActiveX dans IE par exemple, mais cela implique certaines exceptions de sécurité à paramétrer coté navigateur, donc ça ne peut être envisagé que si tu maitrises ton parc client.

Pour un site web "public", c'est (fort heureusement) inenvisageable.
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 13h53   #3
Invité(e)
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Citation:
Envoyé par RomainVALERI Voir le message
Non, pas dans un contexte "normal" de page web.

C'est en revanche possible grâce à différents modules propriétaires spécifiques, comme les ActiveX dans IE par exemple, mais cela implique certaines exceptions de sécurité à paramétrer coté navigateur, donc ça ne peut être envisagé que si tu maitrises ton parc client.

Pour un site web "public", c'est (fort heureusement) inenvisageable.
c'est pas un probleme je veux l'essaye dans un site local peut-tu m'expliquer la module ActiveX
  Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 14h28   #4
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Citation:
Envoyé par biyob0 Voir le message
c'est pas un probleme je veux l'essaye dans un site local peut-tu m'expliquer la module ActiveX
Moi ? non.
Eux ? oui.
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 13h49   #5
Invité(e)
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Citation:
Envoyé par RomainVALERI Voir le message
Moi ? non.
Eux ? oui.
c'est bon j'ai trouver comment lancer un dossier excel avec activeX (est dans le dossier excel essaye d'afficher le userform au debut pour plus d'info http://www.developpez.net/forums/d11...-ouvrir-excel/)
mais noté bien il marche seulement sur IE est dans un site local
  Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 13h51   #6
Invité(e)
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
a j'ai oublier de mettre le code

voila
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<script language="javascript">
 
  function startExcel(strFile)
  {
    var myApp = new ActiveXObject("Excel.Application");
    if (myApp != null)
    {
      myApp.Visible = true;
      myApp.Workbooks.Open(strFile);
      myApp = nothing;  
    }
    else
    {
      alert("Failed to open object");
    }
  }
startExcel("Chemin de votre classeur (il est obligatoire les // exp:c://projet.xls");
 
</script>

Merci
  Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Enlever Résolu
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h40.


 
 
 
 
Partenaires

Hébergement Web