Création d'un logiciel de Planning (style MS Project)

Signaler
Messages postés
12
Date d'inscription
jeudi 27 mars 2008
Statut
Membre
Dernière intervention
30 novembre 2011
-
Messages postés
12
Date d'inscription
jeudi 27 mars 2008
Statut
Membre
Dernière intervention
30 novembre 2011
-
Bonjour,

J'ai développé depuis plusieurs années des outils perso en VBA sur Ms Project, qui au final décuplent considérablement les possibilités du logiciel quant à son utilisation pour une entreprise de bâtiment.

Je souhaite aujourd'hui commercialiser ce travail. Pour cela, je souhaiterais ne pas imposer à mes clients l'achat d'une licence MS Project. Je cherche donc à transposer mes macros en VB6 pour créer une application autonome.

Mais comment procéder ??
- pour avoir d'une côté une base de données avec des noms de tâches, dates de début et de fin, et d'autres informations
- et avoir de l'autre côté un diagramme de Gantt interactif, comme sur MS Project, qui permette de faire glisser les barres et de modifier les durées en conséquence et de gérer les jours fériés.

Je suis assez calé en VBA, mais beaucoup moins en VB. J'ai donc besoin d'aiguillages et de postes pour savoir comment je dois procéder.

Par avance merci à ceux qui pourront me conseiller.
Cordialement.

4 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
74
Salut

Déjà, il faut se mettre d'accord.
Veux-tu développer cela en VBA ou en VB6 ?
(VBA version 6.x ne veut pas dire VB6)

As-tu regardé la source VBA que l'on trouve en cherchant "gantt" parmi les sources du site ?
Il y a aussi des exemples chez microsoft, qu'on trouve en tapant "VBA gantt" dans google ou bing

En VB6, cela ne va pas être évident à développer, alors en VBA, cela risque d'être coton.
La grande difficulté sera de rendre interactifs tes objets.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
12
Date d'inscription
jeudi 27 mars 2008
Statut
Membre
Dernière intervention
30 novembre 2011

Bonjour et merci pour la réponse.

J'ai du mal m'exprimer :
Mon logiciel est déjà codé en VBA, il fonctionne à merveille. Je veux le commercialiser et pour cela je souhaite le transcrire en VB, afin qu'il ne dépende plus des applications Office, et que mes clients ne soient donc pas obligés d'acheter des licences Office en plus de la mienne.

Il n'existe pas de solution simple, du genre objet "Gantt chart" en VB ?

Merci par avance.
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
74
Ok, donc tu parles bien de VB6.

Le code existant VBA sera donc facilement transcriptable sous VB6.
Si un composant existe, tu le trouveras dans les sources de ce site, on a pas de tiroir secret.
Ce que tu peux regarder, c'est tout ce qui touche aux graphismes, aux Shapes, etc. Il y aura dans ces sources des parties de code à réutiliser/intégrer.
A toi de définir ton cahier des charges (variables d'entrée/sortie, exigences graphiques, etc) et résoudre chaque problème indépendamment.

Dernier conseil : Si tu développes un composant, mieux vaut le créer comme UserControl que comme un ActiveX : le développement/test sera plus facile et ce UserControl sera très facilement transformable en OCX, au final.

Voici la liste de mes favoris dédiée au VB6.
<lien 1>, <lien 2>, <lien 3>, <lien 4>, <lien 5>, <lien 6>, <lien 7>, <lien 8>, <lien 9>, <lien 10>, <lien 11>, <lien 12>, <lien 13>, <lien 14>, <lien 15>, <lien 16>
Certains ne sont pas de toute fraîcheur, mais renferment des trésors.
Bonne lecture
Messages postés
12
Date d'inscription
jeudi 27 mars 2008
Statut
Membre
Dernière intervention
30 novembre 2011

Merci pour les conseils et la lecture. Je vais tâcher de me plonger dedant...
Bonne soirée.