Bon, c'est bien beau de vouloir promouvoir OOo, je suis le premier à le faire. Mais moi, j'ai quand même un problème simple, que j'avais déjà fait passer en journal ( https://linuxfr.org/~Obsidian/3741.html(...) ):
En gros, j'ai un utilisateur qui a développé une feuille de calcul qui utilise des fonctions en VB en arrière-plan. Le problème tout bête: Appeler un code lorsque l'utilisateur a saisi une donnée dans une des cases pour en vérifier la validité et pouvoir éventuellement mettre les autres à jour en fonction de cette valeur (cela passe aussi par la coloration des fond de cellules, ou autres bidouilles, qui en tout cas ne relèvent pas de la simple fonction mathématique).
Il y a un certain nombre d'événements sous Excel qui servent à cela (on_change, on_focus, on_selection_change). J'ai pas réussi à trouver la même chose sous OOo. Il a bien un menu Macro, dans lequel on peut trouver en cherchant quelques événements comme l'ouverture/fermeture d'un document et quelques autres sujets mais rien qui ne colle réellement à la feuille de calcul en cours.
Je suis un peu à court d'idées et je ne peux pas expliquer à chaque fois à l'utilisateur qu'il pirate (pour la plupart) le Pack Office qui coûte en principe plusieurs milliers de francs.
En bref: je ne demande pas grand chose: Juste une méthode pour appeler du code lors d'un changement de valeur dans une
cellule. Cela suffirait à convertir un utilisateur supplémentaire à OpenOffice, qui en ferait alors la pub autour de lui. Si vraiment ce n'était pas possible, je trouve que ce serait un gros manque à OOo (je sais: envoie un patch, mais bon je ne jète pas la pierre aux développeurs du projet, et je m'occupe moi-même des miens).
# Re: Connaissez-vous OOo ?
Posté par Obsidian . En réponse au journal Connaissez-vous OOo ?. Évalué à 2.
En gros, j'ai un utilisateur qui a développé une feuille de calcul qui utilise des fonctions en VB en arrière-plan. Le problème tout bête: Appeler un code lorsque l'utilisateur a saisi une donnée dans une des cases pour en vérifier la validité et pouvoir éventuellement mettre les autres à jour en fonction de cette valeur (cela passe aussi par la coloration des fond de cellules, ou autres bidouilles, qui en tout cas ne relèvent pas de la simple fonction mathématique).
Il y a un certain nombre d'événements sous Excel qui servent à cela (on_change, on_focus, on_selection_change). J'ai pas réussi à trouver la même chose sous OOo. Il a bien un menu Macro, dans lequel on peut trouver en cherchant quelques événements comme l'ouverture/fermeture d'un document et quelques autres sujets mais rien qui ne colle réellement à la feuille de calcul en cours.
Je suis un peu à court d'idées et je ne peux pas expliquer à chaque fois à l'utilisateur qu'il pirate (pour la plupart) le Pack Office qui coûte en principe plusieurs milliers de francs.
En bref: je ne demande pas grand chose: Juste une méthode pour appeler du code lors d'un changement de valeur dans une
cellule. Cela suffirait à convertir un utilisateur supplémentaire à OpenOffice, qui en ferait alors la pub autour de lui. Si vraiment ce n'était pas possible, je trouve que ce serait un gros manque à OOo (je sais: envoie un patch, mais bon je ne jète pas la pierre aux développeurs du projet, et je m'occupe moi-même des miens).
Merci à tous.