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

Macros et VBA Excel Discussion :

démarrage application via excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut démarrage application via excel
    Bonjour a tous;
    Je débute a peine sur vba, et suis assurément ignare en programation ,aussi je fait appel a vous pour dans un premier temps m'orienter dans mes recherches et éviter de fair fausse route.

    Je doit via excel fair démarrer un programe "telnet" qui permet, entre autre, de pinguer des imprimante etc... Le hic c'est que celui-ci demande un login et un mot de passe, et, l'intéret serait d'automatiser le remplissage du champ login et mot de passe sachant que l'on doit taper sur entrée dans chaque cas.

    VBA est il le bon langage via excel?

    Merci d'avance
    cobra

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2
    Par défaut
    Bonjour, il semble que cela soit réalisable mais il y a quelques contraintes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Sub connexion()
    
    i = Shell("c:\windows\system32\telnet.exe", vbNormalFocus)
        
        Application.Wait Now + TimeValue("00:00:02")
        Envoi_des_touches "open " & ("mon_adresse_de_connexion")
        Application.Wait Now + TimeValue("00:00:02")
        
        Envoi_des_touches "mon_identifiant"
        Application.Wait Now + TimeValue("00:00:02")
        
        Envoi_des_touches "mon_password"
        Application.Wait Now + TimeValue("00:00:02")
            
    End Sub
    
    Sub Envoi_des_touches(ma_chaine As String)
        SendKeys ma_chaine, True ' Envoi ma_chaine à la fenêtre active
        SendKeys "~", True ' Envoi la touche ENTER
    End Sub
    Il faut rendre à jules ce qui est à César Ce code n'est pas de moi, je l'ai juste adapté à mes besoins ( et françisé au passage )
    Le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Wait Now + TimeValue("00:00:02")
    permet de laisser le temps à Telnet d'effectuer ses commandes.
    Contrainte, un clic sur une autre fenêtre ( perte de focus ) et là, c'est la cata. Les instructions seront envoyées à la fenêtre active.

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut
    merci bien pour cette réponse, je vais tester cela et vous tien au courant du résultat.

    merci encore

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/10/2011, 09h12
  2. [AppleScript] démarrage automatique d'une application via un script AppleScript
    Par paissad dans le forum AppleScript
    Réponses: 2
    Dernier message: 05/04/2011, 10h49
  3. [VBA]application via excel
    Par yaz1234 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/05/2007, 07h24
  4. [FireBird] Accéder à une vue via Excel
    Par Vonotar dans le forum Débuter
    Réponses: 1
    Dernier message: 07/12/2004, 09h31
  5. [Citrix MetaFrame]accés a une application via web.
    Par Antalbion dans le forum Développement
    Réponses: 8
    Dernier message: 03/09/2004, 16h06

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