Re : VBA détection d'écarts entre deux feuilles
Bonjour le forum, bonjour Hervé,
Cahier des charges étant un peu présomptueux au regard de mon petit projet, voici plus en détails mon objectif :
La feuille « source » qui contient les données de travail, va vivre et l’utilisateur peut être amené à réaliser 3 types d’évolutions :
- des créations de lignes (saisie de données dans les cellules des colonnes A à AH)
- des suppressions de lignes
- des modifications dans les cellules des lignes existantes pour les colonnes ("C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "Y", "Z", "AA", "AB")
La finalité étant de parvenir à identifier ces évolutions entre l’ouverture et la fermeture du fichier et à les lister dans une feuille « Histo »
- Pour les créations en affichant la ligne complète créée et ajouter en cellule « AI » de cette ligne « création réalisée le XX/XX/XXXX à XXhXX » (le nom de l’utilisateur associée à la date et l’heure serait un plus)
- Pour les suppression en affichant la ligne complète supprimée et ajouter en cellule « AI » de cette ligne « suppression réalisée le XX/XX/XXXX à XXhXX (le nom de l’utilisateur associée à la date et l’heure serait un plus)
- Pour les modifications afficher selon les restrictions suivantes :
1) afficher toute modification réalisées dans les colonnes "C", "D", "E", "Y", "Z", "AA", "AB" et identifiée la ou les cellules modifiées sur fond jaune
2) afficher seulement si une valeur est renseignée en colonne S, les modifications réalisées dans les colonnes "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T" et identifiée la ou les cellules modifiées sur fond bleu
3) pour chaque modification listée, comme pour les créations et suppressions ajouter en cellule AI « modification réalisée le XX/XX/XXXX à XXhXX (le nom de l’utilisateur associée à la date et l’heure serait un plus)
Voici Hervé, j’espère avoir été claire, merci pour ton investissement et pour ta patience.
N’hésite pas à si tu as besoin d’autres précisions
A noter : La méthode que j’ai adoptée dans la V1 de mon projet (dupliquer la feuille source pour effectuer l’inter-comparaison, transition par une feuille "écarts" avant incrémentation de la feuille "Histo") peut être complètement remise en cause si tu vois quelque chose de plus simple à mettre en œuvre.
O.