IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Lancement d'une application


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 6
    Par défaut Lancement d'une application
    Bonjour,

    Après des recherches sur ce forum, je n'ai pas trouvé la solution à mon problème. J'ai d'abord posté ce message sur le forum HTML ou on m'a conseillé de poster ici.

    Je suis débutant en la matière.

    Je voudrais depuis une page WEB d'un site fonctionnant sur mon poste (donc avec des liens internes) lancer par un lien une application tel que Excel ou word sans passer par une nouvelle page IE.

    J'ai trouvé chez microsoft un début de solution

    [
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <SCRIPT LANGUAGE=VBScript>
       Dim objWord
       Sub Label1_onclick()
       call OpenDoc("D:/Documents/Mes documents/MonTexte.doc")
       End Sub
     
       Sub OpenDoc(strLocation)
     
       Set objWord = CreateObject("Word.Application")
       objWord.Visible = true
       objWord.Documents.Open strLocation
       End Sub
     
       </SCRIPT>
    Appelé par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <INPUT TYPE=BUTTON NAME=Btn1 VALUE="Open Word Doc">

    Ca m'irai bien si ça ne créait pas un bouton, car j'aimerais lancer cela par un lien.

    Et j'aimerais pouvoir passer une variable à la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "D:/Documents/Mes documents/MonTexte.doc"
    car j'ai plusieurs documents différents à afficher, mais je ne sais pas comment le faire.

    Merci de votre aide

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Et où veux-tu introduire le contenu de ta variable?
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 6
    Par défaut
    Citation Envoyé par AlainTech
    Et où veux-tu introduire le contenu de ta variable?
    Ici
    call OpenDoc(Ma variable)

    Mais je ne sais pas comment faire dans la page web pour lui donner la valeur que je veux

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par vishnoo
    Ici
    call OpenDoc(Ma variable)

    Mais je ne sais pas comment faire dans la page web pour lui donner la valeur que je veux
    mais concrétemement comment s'effectue le choix de ton document ... sur ta page web...?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 6
    Par défaut
    Citation Envoyé par bbil
    mais concrétemement comment s'effectue le choix de ton document ... sur ta page web...?
    Oui, par un lien

    Je voudrai faire quelque chose comme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MaVariable = "D:/Documents/Mes documents/MonTexte.doc"
    Appel de la procédure
    Je pense que dans le code de Microsoft
    Sub OpenDoc(strLocation)
    c'est strLocation qui doit prendre la valeur de Ma variable
    Mais je ne sais pas quel ordre peut passer cette variable à la procédure

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 6
    Par défaut Re bonjour
    Personne n'a une idée?

    Ou je ne suis pas clair?

    Ou je n'ai pas été poli?

    Ou ce n'est pas le bon forum?

    Merci d'avance

  7. #7
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    Salut !

    Si j'ai bien compris, tu imagines autant de liens que de documents à ouvrir n'est-ce pas ?

    Je pense que la clé réside dans la capacité de ce que tu veux rendre cliquable (donc le "lien") à communiquer avec ton script.

    Je ne connais pas les modalités d'appel d'un script VBScript depuis une page web, en revanche je sais par exemple qu'un javascript s'appelle depuis n'importe quel contrôle !

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div name="monLayer" onclick="appelJS()">Mon texte</div>
    Si tu arrives à faire un "appelVBS()" à la place d'un "appelJS()" alors je pense que tu auras ta solution ! Car en effet avec un appel par "lien" (appellation fausse dans cet exemple car il s'agit en fait d'un calque simulant un lien) tu peux customiser le passage d'argument à ta fonction.

    J'ai été clair ?

    a+

Discussions similaires

  1. Réponses: 8
    Dernier message: 28/10/2005, 09h21
  2. [Exécutable]lancement d'une application
    Par jesus144 dans le forum Général Java
    Réponses: 9
    Dernier message: 08/06/2005, 10h08
  3. [Plugin][MyEclipse]Lancement d'une application J2EE
    Par ujoodha dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 20/04/2005, 15h48
  4. Détecter le lancement d'une application
    Par Neilos dans le forum Windows
    Réponses: 8
    Dernier message: 22/11/2004, 12h32
  5. Lancement d'une application en local (!)
    Par Fifoun dans le forum MFC
    Réponses: 5
    Dernier message: 12/06/2004, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo