Bonsoir à tous
But : La modification de la valeur numérique d’une cellule doit provoquer la copie de cette valeur dans toutes les cellules suivantes dans une même ligne.
Principe : Une macro listener lancée à l’activation de mon document surveille les cellules. Elle appelle une macro d’identification de la cellule active. Celle-ci appelle une macro “recopier une cellule dans une zone”, (inspirée du livre programmation OpenOffice LibreOffice). le Listener se termine avec l’instruction préconisée Sub Classeur_Disposing(EventName) End Sub.
Problème : Après validation de la modification d’une cellule dans ma feuille, j’ai un retour dans L’EDI avec un message "Propriété ou méthode non trouvée : $(ARG1) " sur lequel je valide de nombreuses fois pour terminer la macro. Lorsque je retourne sur la feuille, les cellules concernées ont bien été mises à jour.
Je penche pour une interaction avec le listener mais je n’arrive pas à éliminer cette anomalie. Quelqu’un aurait-il une piste ?
Y aurait-il un autre procédé afin de conserver le formatage des cellules car ce procédé copie toute la cellule y compris format ?
Bonsoir à tous,
J’ai enfin trouvé ma solution avec la macro jointe. Il y a surement d’autres solutions mais celle-ci fonctionne parfaitement pour mon application.Macro remplissage.odt
Le livre Programmation OpenOffice.org et LibreOffice Macro OOoBasic et API de Bernard Marcelli et Laurent Godard aux éditions Eyrolles est très utile pour les débutants.