Bonsoir, Merci pour vos réponses aussi rapides. Je vais essayer de faire le point.
L'objectif de ce projet est de générer des données aléatoires (nombres, expressions mathématiques...) pour des exercices sous Writer. Il existe pas mal de programmes qui génèrent des exercices, moi je souhaite générer des données pour des exercices. La différence c'est que je n'aurai pas besoin de refaire un programme pour chaque type d'exercices mais juste dire quel genre de données j'ai besoin pour tel exercices. Concrètement, je souhaite reprendre de documents existant (cahier et manuels de Sésamath) et remplacer un nombre par $un nombre respectant tels conditions$. Ainsi j'obtiendrais plusieurs versions d'un même exercice avec des difficultés similaires. Etvu que c'est sous Writer, il sera facile de corriger ou retoucher les documents obtenus. Plusieurs possibilités : - Le tableur. Assez pratique avec les formules mais trop contraignant pour la mise en page. Il existe déjà le Jogging Arithmétique<http://www.bebopeloula.info/>mais je souhaite rester dans le traitement de texte pour garder une belle mise en page - Les champs, la piste était intéressante mais s'avère compliquée. L'édition des champs semblent fastidieuse et passe à chaque fois par des boites de dialogue J'ai opté pour la troisième possibilité, utiliser un curseur virtuel qui analyse caractère après caractère et qui remplace mes fonctions entre marqueurs par leur résultat. Ça semble fonctionner assez rapidement et ça a l'avantage de respecter la mise en page et les styles. Vous pouvez trouver une toute première version ici<http://maths.clarensac.net/GenExOo/>. Si quelqu'un a le temps de regarder ce petit bout de code pour me conseiller j'en serais ravis. Cela fait très longtemps que je n'ai pas programmé et j'ai sans doute de mauvaises habitudes. Évidemment, ce n'est qu'un début, il n'y a qu'une fonction mais je compte en rajouter pleins. Quelques questions : - Est-ce qu'on peut mettre un matrice à une dimension en argument d'une fonction ? Ça ne me faisait pas d'erreur mais la matrice semblait se vider - Est-ce qu'on peut savoir quel est le caractère ou le mot après le curseur sans modifier la sélection en cours ? - J'ai réinitialisé ma matrice avec un ReDim, est-ce comme ça qu'il faut faire ? Merci beaucoup pour votre lecture et vos conseils. Rémi Angot
