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 :

Passer d'USF sous excel à un programme autonome en WinForm VB


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 56
    Par défaut Passer d'USF sous excel à un programme autonome en WinForm VB
    Bonjour à tous,

    Pour une association dont je faisais partie, j'ai développé un petit programme sous VBA sur excel pour automatiser la création des plannings bénévoles. Le programme malgré quelques problèmes et possibilités d'amélioration convient à ce que je voulais obtenir dans un premier temps. Seulement il est dépendant d'excel et j'aimerai donc pouvoir le passer en stand alone. J'ai obtenu Visual Studio Community par mon école et je pensais donc partir là dessus en créant des dataset pour contenir mes données (je ne sais pas faire et ça m'intéresse de découvrir!). Par contre j'ai une question pour la sauvegarde des plannings : est ce que je peux obtenir des résultats aussi "propres" qu'actuellement sans trop me tirer les cheveux?

    Merci d'avance!

    Captain
    Images attachées Images attachées

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Dans VB.Net, tu as un objet DataGridView qui a, entre autres, des propriétés Rows et Columns mais je ne crois pas que ça se fasse sans te tirer les cheveux !
    Fais déjà des recherches sur le net pour connaître ses possibilités et va faire un tour sur le forum concerné ici !

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    Visual studio 6 (Vb6), est passé dans le domaine public, il fonctionne comme vba Excel en moins.

    Tu peux utiliser dans tes UserFom le contrôle sparsheet qui est un contrôle java compatible Excel. Il est telecargeable gratuitement chez Microsoft.

    Ensuite tu pacage ton application pour faire un setUp.
    Tu utilisera un langage compatible vba sens trop modifier le code existant.

    Bref adapter tes userfom en utilisant un langage devenu familier!

    Mais tu peux continuer à faire référence à Excel et ton application sera presque à l'identique!

  4. #4
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 56
    Par défaut
    Merci These et rdurupt pour vos réponses!

    @These : J'ai effectivement vu ces objets et rapidement leur fonctionnement mais je n'ai rien vu pour faire un export sous pdf sans trop galérer. Peut être en imprimant avec pdfcreator mais ça rajoute un programme.. Et j'ai aussi posé ma question ici mais je me suis dit que vous auriez peut être des idées ici aussi. En plus c'est le seul forum où je participe parce que j'ai un peu de pratique donc j'espérais éviter de faire trop touriste

    @rdurupt : en gros, au lieu d'utiliser visual studio 2015 et les winforms en VB, tu me conseilles d'utiliser VB6? C'est juste pour être sûr ^^ J'avoue que j'aimais bien l'idée de passer sur un truc bien plus complet en développement.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Visual studio 1015,t'oblige à reprendre ton code de bout en bout, d'utiliser des dadagrid et réapprendre tout.

    Ce qui n'est pas une mauvaise chose en soit. Mais migrer un application en en parallèle...

    Mieux vaudrait de la réécrire ce qui pourrait faire l'objet d'un projet pédagogique.

    Alors qu'avec Visual studio 6 to programme est déjà pratiquement fait!

  6. #6
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gers (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 56
    Par défaut
    Ok je vois

    Le fait de reprendre mon code ne me gêne pas parce que justement il y a des choses à redire (j'ai fait ça en apprenant sur le tas donc l'organisation du code et le code en lui même sont loin d'être parfaits..). Et j'aimerai bien apprendre à développer des petites applications indépendantes. Donc sachant que je connais bien ce programme pour y avoir passé 1 mois dessus, je me suis dit que c'était l'occasion d'essayer de l'adapter et de l'améliorer

    Le seul truc bloquant c'est de savoir si c'est faisable d'exporter directement en pdf sans avoir à passer par d'autres programmes ou à coder les tableaux en html. Parce que l'intérêt au bout, c'est d'imprimer des plannings ^^

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/02/2011, 16h45
  2. Petite programmation sous Excel
    Par michaud_rene dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/12/2008, 22h15
  3. programmation base de données sous excel
    Par carosempe dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/01/2008, 17h06
  4. ouvrir un fichier dans un programme VBA sous excel
    Par bryan dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/01/2008, 15h38

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