Gerer un historique de classeur excel en vba

[Résolu/Fermé]
Signaler
-
Messages postés
33
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
-
Bonjour, a tous, j'ai un classeur excel qui permet de saisir quelques données et ensuite les enregistrer en local mais je ne sais comment gérer l'historique pour voir ce que j'ai fais les mois précédents. aidez moi svp.
je programme en vba excel merci

4 réponses

Messages postés
16491
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
21 juillet 2021
3 200
bonjour

regarde si cet exemple à adapter peut te fournir une piste
http://www.cijoint.fr/cjlink.php?file=cj201006/cij05t6vu0.xls
stp tu pe m'expliquer comment ton classeur fonctionne
Messages postés
16491
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
21 juillet 2021
3 200
lorsque tu écris dans la colonne bleue, l'action que tu as faite (supprimer, nouveau, modif, quand, quoi, qui) est caftée en feuille 2

a toi d'adapter la zone et/ou de mettre dans le module thisworkbook ou recopier la macrodans les modules feuil1, 2 ect, si tu as pls feuilles à surveiller

pour voir la macro
clic_droit sur l'onglet "feuil1" -visualiser le code
mais aucun code n'est eccri la patie code est vierge
Messages postés
16491
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
21 juillet 2021
3 200
Excuses moi !!! erreur de classeur
http://www.cijoint.fr/cjlink.php?file=cj201006/cijaXNr88l.xls
ok merci
Messages postés
33
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
1
Merci pour votre reponse.
J'ai essayé votre nouveau classeur. La variable Old ne crée plus de message d'erreur.

Cependant, si je fais une modif dans la colonne H de Feuil1 et presse Enter, la Msgbox apparait, disant deplacement interdit. Mais aucune nouvelle indication n'est inscrite dans bb_i pour lister la modif.
Votre modif de 'bonjour' en 'coucou' faite a 10:41, ligne 31 a été faite simplement en réécrivant la cellule ?
Y aurait-il une option a activer que je ne connais pas ?
Messages postés
16491
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
21 juillet 2021
3 200
Pa exemple:

Votre modif de 'bonjour' en 'coucou' faite a 10:41, ligne 31 a été faite simplement en réécrivant la cellule ?

oui

par exemple
je veux écrire zaza en H4

je clique sur H4
j'écris zaza
je valide
Messages postés
33
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
1
Ca ne marche pas sur mon poste.

Si je clique sur H4
j'ecris zaza
je valide (en appuyant sur enter)
Msgbox deplacement interdit
Rien ne se passe dan bb_i

Cellule active remonte en A1 sur Feuil1.

Apparemment la macro s'execute mais ne serait pas fonctionnelle. D'ou peut venir l'erreur ?
Messages postés
33
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
1
Apres de nombreuses tentatives, le fichier fonctionne sur mon poste mais cependant je ne dois pas utiliser la toucher "enter".
La manip de rapportage en bb_i fonctionne seulement si:

je clic sur H4
j ecris zaza
curseur fleche a droite
curseur fleche a gauche
curseur fleche en bas
en H5 jecris zaza
curseur fleche a droite
...... etc

Merci a michel_m pour ce fichier.
J'aimerai egalement apporter qlq modif.
- pouvoir appuyer sur la touche "enter" lors de la selection d'un nouveau parametre.
- pouvoir ajuster les cellules cibles a rapporter. Est-il possible de creer un Ensemble regroupant des domaines de cellules a definir ? par example : dans Feuil1;B2:F4,B20;F22; H1;J100;....

Merci encore.
Messages postés
33
Date d'inscription
jeudi 30 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
1
Rien ne sert de se casser la tete.
La methode existe deja de base dans Excel 2003 : http://office.microsoft.com/en-us/excel-help/troubleshoot-change-tracking-HP005203424.aspx
J'espere que ca vous aidera !