Je me suis construit des macros pour m'aider à solutionner des Sudoku (en fait, c'est plutôt pour apprendre à utiliser Basic) J'introduis les chiffres de départ dans des cellules d'un Classeur approprié. Différentes macros me permettent d'éliminer certains nombres et de progresser dans la recherche de la solution... Comme l'entrée de nouveaux chiffres ne sont souvent pas bien choisis, je me suis créé une macro Backup qui devait me permettre de revenir à un état antérieur. Assez simple, cette macro sélectionne l'ensemble des chiffres de la feuille de travail et copie le contenu dans une autre feuille Backup. Cette macro à été créée par l'enregistreur automatique de macro de OOo et est attaché à une bouton sur la feuille principal. J'ai aussi une macro qui doit faire le contraire. Elle lit la feuille Backup et devrait récrire son contenu dans la feuille principale.
Le problème est qu'elle ne fonctionne qu'*une seule fois*! La première.
En effet, la première fois que j'utilise la macro et que je vais vérifier la feuille Backup les données sont bien transférées. J'agis alors sur la feuille principale et désire resauver la feuille corrigée pour la suite du monde mais rien ne se fait. Les données sur la feuille Backup sont les même qu'à la première prise de copie.. Une idée?

Win XP + OOo 2.0
P.S. Je peux transférer mes macros aux personnes interessées pour voir!.....

Reply via email to