Bonjour Dan et le forum.
C'est vrai je n'ai pas expliqué le pourquoi des mes questions:
j'ai un utilisateur qui diffuse tous les mois un classeur de données.
L'onglet en question comporte beaucoup de lignes.
Après la diffusion j'exploite (ainsi que d'autres utilisateur) les données.
Pour nous faire gagner du temps il change la police en rouge sur les cellules qu'il a modifiées, ainsi il est plus facile, pour nous, d'identifier les modifications. En fait nous traitons uniquement les modifications.
Une fois le classeur diffusé il passe toutes les cellules avec une police noire pour faire comme un reset de ces modifications, et s'est reparti pour le mois suivant (ce sont les modif d'un mois sur l'autre qui nous interessene).
L'inconvénient de cette méthode manuelle est dangereuse car il peut très bien réaliser des modifications et oublier de modifier la police (normal erreur humaine). Le cas est déjà arrivé et du coup certaines commandes (il s'agit de commandes) n'ont pas été lancées à temps.
Pour pallier cet inconvénient je suis en train de modifier son classeur pour qu'à chaque modification d'une cellule la police devienne rouge dans cette cellule.
Pour réaliser ceci j'ai pensé à 2 méthodes:
1) Utiliser worksheet_change (comme expliqué au début du fil) mais l'inconvénient c'est que l'annulation de la modif avec les petites flèches du menu Excel est désactivée et ceci est trop contraignant.
2) Une autre solution est la MFC de Yeahou
3) En re-parcourant ce fil tu as donné une autre solutiopn qui est le suivi des modifications ou l'option partage du classeur. J'ai jamais trop utilisé et ne n'ai pas percuté. Je ne maitrise pas bien mais j'ai vu qu'avec suivi des modifications cela fait quelque chose d'interessant. Je vais fouiller dans cette direction.
Concernant le classeur de Yeahou cela fonctionne jusqu'à la ligne 26. Il faudrait que je modifie ce chiffre en fonction de mon application.
Tu as du comprendre que je ne souhaite pas identifier les modifications entre deux enregistrements (dans ton message précedant tu parlais d'enregistrement).
Si je modifie 10 fois la cellule A8 je peux revenir en arrière 10 fois contrairement à ce que tu as écris.
En fait c'est pas 5, 10 ou 20 retours en arrière que je souhaite, c'est ce que Excel s'est faire.
En tout cas je te remercie de ton dernier message, cela m'a permis de percuter.
En plus cela tombe bien, je n'avais pas encore implanté la solution de Yeahou, qui fonctionne mais qui est un pau plus lourde que le suivi des modifications. Je vais me familiariser avec le suivi des modifications et ensuite je déciderai.
Merci encore à toi.
Tu as tout de même dis quelquechose de faux dans ton message précédent 'en tout cas désolé de ne pas avoir pu t'aider' puisque c'est bien le contraire.
:woohoo:
Je viens d'essayer le suivi des modifications, la cellule modifiée est entourée, le coin haut gauche de la cellule est peint en noir et un commentaire donne des infos sur la modification. Je n'ai pas d'imprimante à la maison mais avec un aperçu avant impression le coin à gauche en haut de la cellule disparait.
J'ai peur que les modif sautent moins à l'oeil que la MFC. Une solution serait, avant la diffusion du classeur, de détecter par macro les cellules modifiées et de mettre ainsi la police en rouge. Mais comment détecter les cellules qui ont été modifiées (existe-t-il une propriété VBA)?
Message édité par: coco_lapin, à: 14/01/2006 08:39
Message édité par: coco_lapin, à: 14/01/2006 09:16