skoobi
XLDnaute Barbatruc
Bonjour tout le monde,
la petite appli de Bruno ici m'a donné une idée: pouvoir lister sur une feuille toutes les modifications faites sur les cellules des autres feuilles du fichier.
Le principe: dès q'une opération sur une (ou plusieurs cellules) est faite on garde une trace de cette opération dans une feuille spécifique grace aux macros événementielles Change et SelectionChange.
Dans la pièce jointe, cette feuille s'appelle "hist".
Voici les opérations actuellement prises en compte:
- saisie dans une cellule
- couper/copier de cellule ou plage
- insertion/suppression de ligne/colonne
- insertion/suppression de cellule ou plage
- glissement/déplacement de cellule (ne peut se faire que par Edition/remplissage)
Certaines propriétés de la cellule sont également enregistrés (police et couleur de fond pour l'instant) en sélectionnant une autre cellule après ces modifications.
A ce stade, pour l'utilisation que j'en fais, cela me suffit mais au cas ou ça vous intéresse et que vous souhaiteriez "tracer" d'autres propriété de cellule (taille, format de nombre, bordure,etc) ou pouvoir choisir par exemple les feuilles à "historiser" ou autre chose, faites signe.
Petite précision: pour le bon fonctionnement du programme, les options "glissement-déplacement de la cellule" et "déplacer la sélection après validation" (onglet modification) sont désactivés à l'ouverture du fichier.
Le "glissement-déplacement" est toujours faisable via Edition/remplissage.
Bon après-midi à vous.
Edit: fichier remplacé suite au bug signalé par Hasco
Edit2: nouvelle version détaillant la copie multiple et détection des formules
Edit3: prise en compte des commentaires de cellule
Edit4: fusion de cellule détectée, ajout d'une boite de dialogue
Edit5: fichier final: SuiviCell v1: lancement depuis le menu "perso" créé à l'installation du xla, les explications ici
Edit6: v1.1: "glissement/déplacement" et "déplacer cellule après validation" détecté + bug de copier/coller corrigé
la petite appli de Bruno ici m'a donné une idée: pouvoir lister sur une feuille toutes les modifications faites sur les cellules des autres feuilles du fichier.
Le principe: dès q'une opération sur une (ou plusieurs cellules) est faite on garde une trace de cette opération dans une feuille spécifique grace aux macros événementielles Change et SelectionChange.
Dans la pièce jointe, cette feuille s'appelle "hist".
Voici les opérations actuellement prises en compte:
- saisie dans une cellule
- couper/copier de cellule ou plage
- insertion/suppression de ligne/colonne
- insertion/suppression de cellule ou plage
- glissement/déplacement de cellule (ne peut se faire que par Edition/remplissage)
Certaines propriétés de la cellule sont également enregistrés (police et couleur de fond pour l'instant) en sélectionnant une autre cellule après ces modifications.
A ce stade, pour l'utilisation que j'en fais, cela me suffit mais au cas ou ça vous intéresse et que vous souhaiteriez "tracer" d'autres propriété de cellule (taille, format de nombre, bordure,etc) ou pouvoir choisir par exemple les feuilles à "historiser" ou autre chose, faites signe.
Petite précision: pour le bon fonctionnement du programme, les options "glissement-déplacement de la cellule" et "déplacer la sélection après validation" (onglet modification) sont désactivés à l'ouverture du fichier.
Le "glissement-déplacement" est toujours faisable via Edition/remplissage.
Bon après-midi à vous.
Edit: fichier remplacé suite au bug signalé par Hasco
Edit2: nouvelle version détaillant la copie multiple et détection des formules
Edit3: prise en compte des commentaires de cellule
Edit4: fusion de cellule détectée, ajout d'une boite de dialogue
Edit5: fichier final: SuiviCell v1: lancement depuis le menu "perso" créé à l'installation du xla, les explications ici
Edit6: v1.1: "glissement/déplacement" et "déplacer cellule après validation" détecté + bug de copier/coller corrigé
Pièces jointes
Dernière édition: