Bonsoir à toutes et à tous,
Je me permet de poster ce message pour avoir vos avis.
Le mieux, je pense, c'est de vous expliquer mon (petit) projet pour que vos conseils soient les plus pertinents possible.
Je souhaiterai développer un programme permettant de recueillir et de traiter des pesées successives.
Je vais être plus précis.
Dans le cadre de mon travail, je suis amené à faire des pesées successives via une balance.
Cette balance, lorsqu'on valide une pesées, envoi simplement la valeur de la pesée, l'heure et la date.
Jusqu'à présent on utilise un tableur OOCalc pour recevoir ces données.
Le problème c'est qu'on est obligé de manipuler la souris ou le clavier pour passer à la ligne du "dessous" entre chaque pesée.
Certes j'ai déjà changé la macro de la balance en lui disant, après avoir envoyer la date et l'heure, de simuler l'appui sur les touches [BAS][GAUCHE][GAUCHE].
De cette façon on revient "automatiquement" à la ligne du dessous sans avoir à interagir avec souris ou clavier.
Alors c'est sympa mais quand même bien boiteux comme solution et surtout très limitée: il s'avère que dans de nombreux cas il ne s'agit pas de peser la même chose successivement.
J'entends par là que, par exemple, lorsqu'il s'agit de peser admettons des quantités de sucre successivement c'est très bien.
Néanmoins j'ai besoin de faire ceci SUR LA MÊME LIGNE: une mesure de sucre et une mesure de farine!
Et là, ma modification de macro devient complètement useless puisqu'il faut absolument l'intervention d'un peu de code pour un fonctionnement autonome.
Qu'à cela ne tienne Etienne: j'ai fais une vrai macro OpenOffice BASIC pour faire ça.
Alors ça marche. Sur ça pas trop de problème.
(voici le principe: un listener, une "ligne tampon" sucre - farine. Quand je détecte, grâce au listener, l'appui de la touche [BAS] (la macro de la balance donc) je mets le focus sur la première cellule du tableau concernant la Farine si je viens de faire la mesure de Sucre, et si les deux mesures sont faites je recopie la ligne tampon plus bas dans mon document Calc et je remet le focus sur la mesure de Sucre, la ligne de recopie étant indexée sur le nombre de mesure faites...)
Donc, disais-je, ma macro BASIC fonctionne mais elle n'est pas très utilisable par d'autres...
En fait les autres utilisateurs que moi, je ne saurais expliquer pourquoi, ne peuvent pas s’empêcher de cliquer partout, donc de déplacer le focus, de toucher le clavier, donc encore une fois de changer le focus....
Bref ils foutent le merdier et ma macro n'est pas fonctionnelle!
Mon idée présente est donc de faire un programme à part entière qui recueillerait les valeurs des pesées et irait les recopier dans un fichier OOo-Calc de façon transparente pour les utilisateurs.
De cette façon plus, ou beaucoup moins, de soucis avec les utilisateurs (puisqu'ils n'auraient, idéalement, pas l'impression d'être devant un tableur).
Partant de ce constat et pour résumer je vais tenter de mettre en place un programme permettant les choses suivantes:
- Choisir entre des mesures successives(seulement du sucre pour suivre mon exemple) ou alternées (un mesure de sucre et une de farine en face l'une de l'autre)
- Recopier les pesées dans un fichier OpenOffice CALC à un emplacement donné selon le type de pesée faite
- Enregistrer le fichier OOo-Calc
Mes premières questions sont les suivantes:
- Estce que ce projet vous semble viable ?
- Je sais que la manipulation d'Excel est facilement faisable mais est-ce que l’interaction avec OpenOffice est possible?
- Et pour finir mais sûrement la plus importante des questions: est-ce que VB6 vous semble le langage le plus adapté? Si non, le quel vous semblerai plus "efficace"?
J'espère avoir été clair, faute d'avoir été concis!
J'ai vu en faisant mes recherches qu'il semblerait possible d'interagir avec OpenOffice mais je n'ai pas non plus trouvé énormément de personnes en parlant...
J'espère aussi que vous allez pouvoir m'aiguiller dans mon projet.
Merci d'avoir pris le temps de me lire et merci d'avance pour vos conseils avisés.
Cordialement
~~ La Praline~~
Partager