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

Visual Studio Discussion :

Automatisation d'exécution VB


Sujet :

Visual Studio

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    mars 2009
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2009
    Messages : 64
    Points : 51
    Points
    51
    Par défaut Automatisation d'exécution VB
    Bonjour,

    j'ai créé un programme sous Visual Studio de génération de fichiers texte d'extraction qui fonctionne très bien.
    Néanmoins celui-ci nécessite qu'un utilisateur lance ledit programme et appuie sur les boutons de commande de génération.

    Je voudrais savoir s'il est possible d'automatiser ces actions sachant que l'utilisateur n'a rien d'autre à faire ?

    Par exemple dans le même ordre d'idée que ce vbs (que j'avais créé en son temps) déclenchant une macro Excel par le biais d'un batch.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim appliExcel
    Dim classeur
    Set appliExcel= CreateObject("Excel.Application")
    Set classeur= appliExcel.Workbooks.Open("C:\Temp\Transfo_Catalogue.xlsm")
    appliExcel.Application.Run("'" & classeur.Name & "'!" & "Transformation_Catalogue")
    Merci d'avance

  2. #2
    Membre à l'essai
    Homme Profil pro
    Collégien
    Inscrit en
    mars 2020
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : mars 2020
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    Bonjour,
    Dans ton projet, vous avez la possibilité d'extraire l'application sous forme .exe
    Faite-le.
    Ensuite, rendez vous dans vôtre appdata ("Win + r" puis tu tapes "%appdata%" et enfin, vous appuyez sur "ok" ).
    Puis dans (Roaming/Microsoft/Windows/Menu Démarrer(ou Start Menu)/Programmes(ou Programs)/Démarrage(ou Startup)
    Enfin, arrivé là, vous y mettez un raccourci vers votre .exe .

    votre application démarrera a chaque fois que vous vous connecterez (vous pouvez la désactiver dans le gestionnaire des tâches sans supprimer le raccourci )

    Puis, dans le code, dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private void TaForm_Load()
    , vous appellez les void qui s'enclenchent lors de l'appuis sur les boutons de la form dans l'ordre dont vous avez besoin (n'oubliez pas les arguments pour object sender et EventArgs e ).

    Voilà ! votre form est automatisée !

    Si vous avez mal compris quelque chose ou si vous avez des questions, n'hésitez pas !

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    mars 2009
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2009
    Messages : 64
    Points : 51
    Points
    51
    Par défaut Résolu
    Merci Oliv73 pour ta contribution.
    La seule chose c'est que ta solution n'est bonne qu'à partir du moment où je me connecte chaque jour sur le poste en question.

    Finalement entre temps, j'avais trouvé une solution qui vaut ce qu'elle vaut.

    J'ai créé 2 développements sur la même base. Le premier avec les boutons manuels pour l'utilisateur. Le second qui lance tout simplement les différentes procédures à l'activation du programme.

    Du coup, il m'a suffit de créer une tâche planifiée windows pour lancer ce fameux exécutable à fréquence régulière.

    Le tour est joué.

    Seule contrainte, celle de devoir garder 2 développements uptodate.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Automatiser l'excution des Macros par ORDRE
    Par jérémyp8 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/06/2013, 14h42
  2. [XL-2010] Automatiser l'excution de trois Macros
    Par jérémyp8 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 28/05/2013, 11h06
  3. Automatisation d'exécution des Lots DTS
    Par w.elassaad dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 01/06/2011, 13h13
  4. automatiser l'exécution d'un programme
    Par ritavsky dans le forum VB.NET
    Réponses: 5
    Dernier message: 22/04/2010, 17h53

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