❤️ S'abonner à la chaîne : https://bit.ly/31xepIW 💻 LIEN DE L’ARTICLE ET DE TELECHARGEMENT : https://www.excelformation.fr/comparer-deux-feuilles-excel.html 🗨️ Dans ce tutoriel, je vais vous montrer comment créer une mini-application qui permettra de comparer rapidement deux feuilles de calcul pour en détecter les cellules différentes.En bonus, je vais également vous montrer comment extraire un texte jusqu’à l’espace. #Excelformation#Excel#comparaison 😻 Si cette vidéo vous plaît, je vous invite fortement à la liker et à vous abonner à la chaîne. C’est ce qui va me permettre de développer ma chaîne, pour pouvoir continuer à vous proposer des contenus que celui-ci ! 📢 Posez-moi également toutes vos questions dans l’espace des commentaires, je me ferai un plaisir d’y répondre !
SOMMAIRE : 00:00 Introduction 01:11 Présentation 01:53 Étape 1 : Récupérer le nom des classeurs ouverts 11:19 Étape 2 : Récupérer le nom des feuilles de calcul du classeur 18:42 Étape 3 : Lancer l'analyse des différences
comment comparer automatiquement deux
feuilles de calcul issus de deux
classeurs différents sur excel bonjour à
tous alex d'excel formation.fr et dans
ce tutoriel je vais vous montrer comment
créer une mini application qui va nous
permettre de comparer rapidement deux
feuilles de calcul afin d'en détecter
les cellules différentes donc en gros
nous avons deux classeurs avec des
données qui semblent à peu près
similaire ici nous regarde dans le
détail nous allons pouvoir constater
qu'il ya quelques différences et c'est
justement ce que va faire la macro que
nous allons mettre en place donc en
cliquant sur un simple bouton qui va
nous permettre de générer un rapport
dans lesquelles les cellules différentes
entre les deux classeurs auront le fond
qui va passer en couleur noire alors
vous trouverez très régulièrement de
nouvelles vidéos sur la chaîne alors
pensez à vous abonner et surtout à
activer la couchette de notification
afin d'être sûr de ne manquer aucune
astuce est de devenir rapidement un pro
d'excel
[Musique]
comme d'habitude si vous voulez être sûr
de bien comprendre tout ce que nous
allons voir dans le cadre de cette vidéo
vous pouvez télécharger le support de ce
tutoriel ainsi que sont corrigés en
suivant le lien disponible d'un
description de la vidéo ce qui vous
permettra de réaliser des opérations en
même temps que moi pour bien comprendre
tout ce que nous allons voir dans cette
vidéo alors comme nous l'avons vu dans
l'introduction de ce tutoriel nous
allons mettre nos voir comment faire en
sorte de pouvoir comparer rapidement
deux feuilles de calcul inséré dans deux
classeurs différents et pour cela nous
allons utiliser un premier classeur nous
qui porte le nom de liste personnelle 1
dans lequel nous retrouvons une feuille
de calcul
cette feuille de calcul se trouvait
également sur le 2ème placer listes de
personnel 2 sur lequel il ya quand même
quelques petites différences pour nous
en rendre compte il suffit de regarder
donc le chiffre que nous avons ici qui
nous est rapportée par la fonction
nombreux valve qui permet donc de
compter le nombre de valeurs dans une
colonne ici nous en avons 25 alors que
dans la liste de personnels 1 nous en
avons 27 donc nous revenons dans la
feuille de calcul principal est la toute
première étape que nous allons mettre en
place avant même de pouvoir comparer
l'effet de calcul va être de mettre en
place un système qui puisse permettre de
sélectionner les classeurs et l'effet du
calcul concernés pour cela nous
retrouvons un petit tableau ici avec des
colonnes qui reprennent donc la feuille
principal à comparer et la feuille
secondaire et nous retrouvons également
de zlin une ligne dans lequel nous
allons venir saisir le nom du classeur
et une seconde avec le nom de la feuille
évidemment pour ne pas avoir à venir les
saisir manuellement nous allons vouloir
utiliser un petit menu déroulant sous la
forme d'une validation de données qui
sera alimentée de manière automatique et
bien entendu pour réaliser cette
opération nous allons devoir passer par
le développement d'une petite maquereau
en vba mais pour que ce tutoriel soit
accessible à tout le monde y compris
pour les plus grands débutants d'entre
vous nous allons aborder dans le détail
chacune des lignes du développement mais
si vous souhaitez quand même aller plus
loin dans la découverte du langage vba
vous pouvez évidemment consulter la
formation disponibles sur le blog etc
cette formation au point fr en suivant
le lien disponible dans la description
de la vidéo alors pour commencer la
première chose à faire bah évidemment
est de lancer l'éditeur de code
veve08 visual basic editor et qui est
l'outil dans lequel nous allons pouvoir
venir saisir nos mains recommande qui
est commun aux différentes applications
de la suite office pour cela la manière
la plus rapide et d'utiliser le
raccourci clavier alt est à fond à ce
moment-là view va se lancer
automatiquement et le projet sur lequel
nous étions en train de travailler
c'est-à-dire le classeur excel va être
sélectionné de manière automatique
maintenant nous allons pouvoir commencer
par créer un premier module sachant
qu'un module est une feuille de saisie
de codes dans laquelle nous allons
pouvoir saisir nos macro et nos
fonctions pour insérer un nouveau module
nous nous rendons dans le menu insertion
tout en haut et nous choisissons module
excellent nous affiche alors une grande
feuille blanche dans laquelle nous
allons pouvoir créer notre macro
commandes que nous allons appeler
actualisé liste et pour créer une macro
commandes il suffit d'utiliser le mot
clé seube seube suivi du nom de la macro
à savoir actualisé liste comme nous
venons de le voir lorsque nous avons
tapé le nom de la macro nous allons
valider sa création en appuyant sur la
touche entrée et à ce moment-là
excellent va rajouter la ligne ensup ce
qui signifie que tout ce que nous allons
venir saisir ici entre ces deux lignes
va s'exécuter automatiquement à chaque
fois que nous allons lancer la menthe
recommande donc la macro actualisé liste
que nous allons créer va analyser tous
les casseurs actuellement ouverts afin
d'enregistrer leurs noms dans une chaîne
de caractères que nous pourrons ensuite
insérée en tant que règles de validation
de la cellule ce qui permettra
d'afficher un petit menu déroulant pour
commencer nous allons donc instanciés de
variables la première de ces variables
va porter le nom de i et va nous
permettre de passer en revue tous les
classeurs ouvert avec une boucle fort
cette variable i nous allons donc la
tipp et en tant que integer c'est à dire
en tant que nombres entiers has integer
la seconde variables que nous allons
appeler cette fois-ci liste classeur
ouvert va quant à elle est une chaîne de
caractères dans laquelle nous allons
insérer le nom de tous les classeurs
ouvert qui seront séparés par une
virgule nous allons donc type et cette
variable en tant que stream new christs
classeur ouvert à ce string à présent
nous pouvons mettre en place notre
boucle fort qui va nous permettre
d'énumérer tous les classeurs ouvert et
comme nous l'avons déjà vu dans le
tutoriel dédié aux boucles fort celle ci
permet de répéter une opération un
certain nombre de fois encore une fois
si vous souhaitez en savoir plus sur
l'utilisation de la boucle fort vous
trouverez dans la description de la
vidéo
un cours complet qui lui est dédié donc
ici nous allons pouvoir utiliser notre
variable et que nous avons déclaré juste
au dessus en tant que index qui va nous
permettre de récupérer le nom de tous
les classeurs ouverte donc nous
commençons par lui donner la valeur de 1
fort y était égal à 1 et nous allons
vouloir que la valeur maximale de cette
variable soit égal au nombre de
classeurs ouvert donc fort y est égal à
1 to pour récupérer le nombre de classes
heures ouvert il suffit d'utiliser
l'objet work books et d'aller chercher
la méthode count seul est en fait nous
fermons notre boucle fort avec un next
et ensuite nous allons pouvoir utiliser
la variable y pour récupérer le nom des
classeurs que nous stockons donc dans
une chaîne de caractères que nous avons
déclaré juste au dessus qui est la
chaîne liste classeur ouverte donc nous
sommes nous nous plaçons à l'intérieur
de cette boucle et nous allons définir
que la valeur de liste classeur ouvert
est égal à sa propre valeur ce qui
permettra donc d'ajouter du contenu à la
suite donc liste classeur ouvert à
laquelle nous allons ajouter tout
simplement le nom du classeur que nous
sommes en train de balayer donc workbook
ce en passant entre parenthèses dont
l'index qui est égale y est pour
récupérer le nom du classeur nous
appelons la propriété naim ensuite ou
non tout simplement insérer la virgule
qui permettra lorsque nous allons passer
sur l'itération suivante de la boucle de
récupérer le nom du prochain classeur
avec également une virgule lorsque nous
avons terminé de récupérer le nom de
tous les classeurs nous pouvons afficher
la chaîne de caractères d'un m&g box qui
nous permettra de visualiser le résultat
nous avons tout simplement la fonction
m&g boxe en passant en argument la
chaîne de caractères liste classeur
ouverte cela est en fait nous et non sur
f5 avant de pouvoir lancer la macro à ce
moment là nous retrouvons ici le nom des
trois classeurs qui sont actuellement
ouverts à savoir le classeur de travail
excellent formation.fr tirer comparer
deux feuilles de calcul excel ensuite
nous avons le liste personnelle de et le
liste personnelle 1 ce qui correspond
justement à ce que nous voulons
récupérer par contre nous faisons bien
attention aux résultats proposés nous
pouvons constater qu'une virgule est
également présente à la toute fin de la
chaîne de caractère que nous allons
vouloir retirer tout simplement en
utilisant la fonction left qui permet de
récupérer le début d'une chaîne de
caractères donc ici nous allons
manipuler la variable
classeurs ouvert celle ci va tu est
égale à la partie au début elle même
c'est à dire left de liste classeur
ouvert et en second paramètre donc le
paramètre lynx nous allons venir saisir
le nombre de caractères que nous voulons
extraire sachant que bien entendu le
nombre de caractères correspond au
nombre de caractères que nous retrouvons
dans la chaîne de caractères liste
classeur ouvert à laquelle nous allons
tout simplement retiré un caractère qui
correspond la virgule situé tout à la
fin encore une fois nous appuyant sur f5
il nous faut effectivement constaté que
la virgule a disparu mais que le reste
du texte est toujours le même nous
validons en appuyant sur ok et donc
maintenant que nous avons contrôlé la
valeur de la chaîne de caractères liste
tu as offert nous pouvons supprimer le
msg box la chaîne de caractères est en
construite il ne nous restera plus qu'à
l'insérer en tant que validation de
données des cellules que nous retrouvons
donc dans le tableau de travail il
s'agit des cellules b cet essai 7 pour
simplifier la manipulation de ces
cellules nous les sélectionnons et nous
allons tout simplement leur donner un
nom donc en revenant le saisir ici dans
la zone des noms cette plage de cellules
nous allons l'appeler non classeur au
pluriel étant donné que nous pouvons
sélectionner plusieurs donc non
classeurs et nous validons en appuyant
sur entrée de cette manière lorsque nous
allons revenir dans notre côté bea nous
allons pouvoir manipuler cette plage de
cellules en venant saisir tout
simplement le nom dans un encadrement
donc non classeur au pluriel et nous
fermons l'encadrement pour insérer une
règle de validation nous allons tout
simplement utiliser l'instruction valide
ascione points à 2 ici nous allons
devoir utiliser les deux paramètres de
cette instruction tout d'abord le
paramètre taille aps qui permet de
définir quels types de validation nous
souhaitons mettre en place est ici nous
allons mettre en place une validation de
type xlbet l'idate liste nous nous le
sélectionné dans la liste et nous
appuyons sur tabulation pour valider le
second paramètre formule 1 va quant à
lui est égal à la chaîne de caractère
que nous venons de définir et si c'est à
dire liste deux classeurs ouvert alors
attention dans le cas où les cellules
posséderait déjà une validation nous
allons tout simplement venir insérer une
ligne juste avant la dernière ligne que
nous avons ajouté qui va permettre tout
simplement de la supprimer pour cela
nous appelons encore une fois la plage
de cellules non classeurs et cette fois
ci nous allons utiliser et l'instruction
valide et shon point d'élite cela est en
fait nous pour tester la macro en
appuyant sur f5 si tout va bien il n'y a
aucun message d'erreur et si nous
revenons dans notre feuille de calcul
nous allons maintenant retrouver un
petit bouton au niveau des 2 cellules
d'essai tc sète qui va nous permettre de
sélectionner les classeurs que nous
allons vouloir comparer donc nous
sélection où tout d'abord listes
personnelles d'1 en tant que classe r
principal et le classeur secondaire sera
cette fois-ci liste personnelle 2 il ne
nous restera maintenant plus qu'à
insérer un petit bouton qui va nous
permettre de lancer directement la macro
depuis l'a fait du calcul ce qui
permettra ainsi d'actualiser rapidement
le nom du classeur par exemple si nous
ouvrons un nouveau classeur si nous
enfermons ou même à l'ouverture du
classeur actifs pour cela nous nous
rendons dans le menu insertion nous
sélectionnons une zone de texte que nous
venons saisir donc à un endroit de notre
classe heures à l'intérieur de cette
zone de tech nous allons taper le nom
actualiser les noms de classeurs lorsque
nous avons tapé le texte nous allons
pouvoir mettre en forme rapidement le
bouton en nous rendant dans le menu
format de cellules et en choisissant
donc un style prédéfini par exemple le
style jeune seul est en fait nous
effectuons un clic droit sur notre
bouton afin de choisir affecter une cro
et il ne restera alors plus qu'à
sélectionner la macro actualisé east et
validé en appuyant sur ok de cette
manière il suffira de cliquer sur le
bouton pour que la liste se met à jour
automatiquement pour nous en rendre
compte nous allons à ouvrir un nouveau
classeur qui porte donc le nom de
classeurs 1 et 2 cette manière si nous
revenons dans notre liste donc ici
évidemment dans un premier temps le
classera n'existe pas mais si nous
cliquons sur actualiser les noms des
classeurs et que nous déroulons à
nouveau le menu nous retrouverons bien
le classeur un tel que nous l'avons
ouvert juste avant voilà donc maintenant
que nous connaissons le nom des deux
classeurs dans lesquelles se trouvent
les feuilles à comparer nous allons
pouvoir nous atteler à retrouver le nom
directement des feuilles de calcul que
nous allons vouloir venir saisir ici une
fois encore pour éviter que
l'utilisateur n'ait à venir saisir
directement le nom de la fed de calcul
nous allons lui proposer une saisie
assistée avec une validation de données
et pour que la mise à jour de ces
données soient automatiques à chaque
fois que nous sélectionnons un nouveau
classeur nous allons venir insérer
directement dans un événement en effet
utilisé les événements bpa permet de
déclencher automatiquement une ou
plusieurs actions lorsque quelque chose
en particulier va sauter rouler que ce
soit sur le classeur où sur la feuille
de calcul bien entendu si vous souhaitez
en savoir plus sur les événements vba
fait consulter le tutoriel dédié en
suivant le lien disponible dans la
description de la vidéo alors ici
l'événement qui va nous intéresser bat
est l'événement work chi cheng qui va
permettre de lancer une instruction
lorsqu'une cellule va être modifiée pour
utiliser nous revenons dans vba nous
doubleclick ont directement sur le nom
de la fée du calcul dans laquelle se
trouve notre classeur donc ici feuilles
un excellent formation.fr et pour
insérer l'événement nous allons tout
simplement venir les choisir dans le
menu déroulant tout d'abord dans le
premier menu déroulant nous choisissons
workshift afin de récupérer tous les
événements de feuilles de calcul et
ensuite dans le second menu déroulant
nous allons choisir l'événement
challenge qui pour rappel va s'exécuter
dès que nous allons changer la valeur
d'une cellule et quand vous pouvez le
constater excellent va également nous
retourner la variable target qui est un
objet dans lequel va être enregistrées
la cellule qui a été modifié ce qui va
être très pratique justement pour
pouvoir récupérer sa valeur est donc la
première chose que nous allons vouloir
faire patte est de vérifier que la
variable target correspond effectivement
à une cellule qui appartient à la plage
des cellules nos classes heures que nous
avons nommé juste avant et pour cela
nous allons utiliser une instruction
intersect cette instruction intersec va
en effet nous renvoyer la plage des
cellules commune aux différentes
cellules que nous allons passer en
arguments et si la cellule modifié
n'appartient pas à la plage de cellules
non classeur alors le résultat retourner
sera égal à nos filles et justement ce
que nous allons vouloir vérifier c'est
que cette valeur est différent de
nothing et pour cela nous effectuons un
test is puis nous appelons donc la
fonction intercepte dans laquelle nous
allons venir passer en argument tout
d'abord le nom de la plage de cellules
donc non classeur dans un encadrement et
ensuite la valeur de la cellule qui a
effectivement été modifié il s'agit ici
de la cellule target et nous allons
vouloir vérifier que le résultat est
différent de nothing donc en utilisant
le note is nothing est donc dans ce cas
là nous allons pouvoir effectuer un
traitement et donc dans ce cas là et
uniquement dans ce cas là nous pourrons
effectuer un traitement donc nous
fermons notre liste avec un indice voit
donc maintenant que nous sommes sûrs que
la cellule typhi appartient bien à la
plage de cellules non classeur nous
allons pouvoir afficher le nom des
feuilles de calcul du classeur
sélectionnés en procédant d'une manière
relativement proche de la méthode
découverte dans la partie précédente
nous allons donc commencé par déclarer
deux variables une première variable que
nous allons appeler liste feuilles donc
liste feuilles dans laquelle nous allons
insérer le nom des feuilles de calcul du
classeur sélectionné que nous avons
séparé par une virgule cette variable
étant une chaîne de caractères nous
allons évidemment la tipp et en tant que
string ensuite la seconde variables que
nous allons tout simplement appelée
feuilles ou singuliers et que nous
allons type et en tant que objets watch
it donc feuilles at work shit va nous
permettre de passer en revue toutes les
feuilles de calcul du classeur
sélectionnés et donc pour cela nous
allons mettre en place une boucle fort
mais pas une boucle fort comme l'ont vu
tout à l'heure il s'agirait ici d'une
boucle for each qui permet justement de
passer en revue tous les éléments
contenus dans une collection et il
s'agira ici de tout l'effet du calcul du
classeur sélectionné donc for each
feuilles feuilles étant l'objet que nous
avons déclaré juste avant contenu donc à
l'intérieur du classeur récupéré par la
valeur de la cellule sélectionné donc in
work books ayant pour index donc la
valeur de target target point value et
pour récupérer la collection des faits
du calcul nous appelons l'objet ou arc
chips au pluriel nous fermons le fort
avec un texte et 7 book va nous permette
de récupérer le nom de toutes les
feuilles de calcul que nous allons venir
stockés dans la variable liste fait donc
liste feuille est égal à liszt feuilles
auquel nous venons ajouter le nom de la
feuille actuelle c'est-à-dire feuilles
point name que nous allons venir
terminer par une simple virgule comme
l'auront vu juste avant lorsque nous
avons récupéré le nom de toutes les
faits du calcul nous allons pouvoir
retirer la virgule tout à la fin en
procédant encore une fois comme l'ont vu
juste avant donc liste feuille est égal
à l'est de liste feuilles et le nombre
de caractères à récupérer correspond
donc au nombre de caractères de la
chaîne de caractères liste feuilles - un
caractère cela est en fait nous allons
donc pouvoir ajouter la valeur de liste
feuilles en tant que règles de
validation de données dans la cellule
qui va se trouver juste en dessous de la
cellule sélectionnés pour récupérer la
cu qui va se trouver juste en dessous
nous créer une nouvelle variable que
nous allons appeler donc cellule a
modifié et que nous avons type et en
tant que rennes jld c'est-à-dire en tant
que c'est lui nous allons définir que
cette cellule a modifié bat est égale à
la cellule qui se situe juste en dessous
de target que nous allons récupérer
grâce à l'instruction of z qui permet
d'effectuer un décalage de cellules ce
décalage de celui là est exprimé tout
d'abord en ligne ici pour effectuer un
décalage d'une unis vers le bas nous
donnons la valeur de 1 à l'argument
rosette et étant donné que nous voulons
rester sur la même colonne l'argument
colom of z bat est égal à zéro ensuite
nous allons appliquer une règle donc la
cellule à modifier donc cellule à
modifier point validation point at et
ici pour gagner du temps nous allons
venir récupérer ce que nous avons saisi
ici à savoir les arguments taille aps et
l'argument formule 1 donc nous les
sélectionnons et nous les confions est
de retour dans notre événement nous
allons tout simplement venir le col et
en faisant attention que bien entendu
nous allons devoir modifier la chaîne de
caractères à insérer qui correspond ici
à la variable liste fait comme tout à
l'heure nous allons supprimer les
éventuels règles de validation de
données déjà mises en place donc cellule
à modifier point validation point delete
et dans le cas nous aurions déjà saisi
un nom de feuilles de calcul mais qui ne
correspondrait pas aux classeurs
sélectionnés nous allons en plus de slam
supprimer le contenu de cellules à
modifier donc cellule à modifier pointe
lire quand heinze pour tester nous
revenons dans notre feuille de calcul
ici nous choisissons pas simple la
feuille liste personnelle 2 et si nous
déroulons le menu déroulant nous allons
voir que ce classeur possède une unique
fait du calcul qui porte le nom de
excellent formation.fr pour être sûr que
les faits du calcul correspondent
effectivement à ce qu'elle devrait être
nous allons revenir à l'intérieur de
celle ci et nous allons les renommer ici
pas un étant donné que nous sommes dans
le classeur liste personnelle 1 nous
allons l'appeler base 1 nous allons nous
placer également dans le classeur liste
personnelle deux que nous allons appeler
cette fois-ci base de cette manière si
nous revenons dans notre classe heures
salle nous allons sélectionner ici liste
personnelle 1 et si nous déroulons nous
allons bien voir que excès nous propose
une unique feuille de calcul qui porte
le nom de bazin nous allons effectuer la
même opération pour la
fait du calcul secondaire en
sélectionnant donc liste personnelle 2
et à ce moment là excellent va bien nous
proposer la feuille de calcul passe 2 et
voilà donc maintenant que nous
connaissons le nom des classeurs ainsi
que le nom des feuilles de calcul a
analysé nous allons pouvoir créer notre
dernière macro commandes qui va nous
permettre de lancer l'analyse donc nous
revenons dans notre feuille de code bébé
à nous dans le module 1 et nous allons
créer une nouvelle macro en utilisant
toujours le mot clé seb 7 macro nous
allons l'appeler lancé analyse nouvelle
est donc en tout à l'heure en appuyant
sur entrée pour qu'excellent nous ajoute
la ligne ensup est donc cette macro va
être décomposée en deux parties tout
d'abord pour la première partie nous
allons voir dupliquer la feuille de
calcul principal dans le classeur
actuelle mais on ne rapatrions que les
valeurs c'est-à-dire sans les formules
pour cela nous allons inséré nouvelles
feuilles de calcul dans notre classe
heures en utilisant sheets points à 2
donc chips points à 2 ensuite nous
allons pouvoir effectuer un
copier-coller donc du contenu de la
feuille d'origine afin de ne reprendre
que les valeurs et donc pour cela nous
allons vouloir nous rendre dans la
feuille de calcul que nous retrouvons
dans notre tableau pour pouvoir
simplifier la manipulation de ces
informations nous allons donner des noms
spécifiques à nos quatre de cellules
donc ici nous sommes sur le classeur un
juste à côté donc le classeur secondaire
va être le classeur de nous retrouvons
juste en dessous la feuille principal
que nous allons appeler feuilles 1 est
ici la feuille de cette manière les
cellules que nous avons dans notre
feuille de calcul ici vont pouvoir être
manipulés comme s'il s'agissait de
simples variables qui suffira tout
simplement de les mettre dans un
encadrement et donc voilà maintenant
nous allons nous placer dans le classeur
identifié comme étant le classeur un
donc wormux deux classeurs 1 nous
fermons l'encadrement puis nous nous
plaçons dans la feuille de calcul d'un
work sheets feuilles une nous fermons
l'encadrement et nous allons utiliser
l'instruction cells point copie une fois
que les cellules ou été copiés nous
allons pouvoir les coller dans le
classeur actuelle en utilisant tout
simplement sélectionne point past
spécial étant donné que quand nous
l'avons vu juste avant de l'envoi
régulier que les valeurs des cellules
sélectionnés pour cela nous utilisons
une règle past est égal à ixelles past
value donc nous déroulons le menu afin
de sélectionner le xl past veilleuse ici
nous n'avons pas eu besoin de re
sélectionner un classeur étant donné que
lorsque nous l'avons ajouté tout à
l'heure avec l'instruction sheets point
had excellent c'est automatiquement
placée à l'intérieur de celui-ci si nous
le souhaitons nous pouvons tester si
tout fonctionne bien donc pour cela nous
revenons dans notre classe heures nous
allons insérer un nouveau bouton donc en
cliquant sur insertion zone de texte
nous le plaçons juste à côté du bouton
précédemment insérer et nous allons
l'appeler lancé analyse comme tout à
l'heure nous allons lui mettre en place
une mise en forme rapide par exemple ici
une mise en forme bleus nous effectuons
un clic droit à l'intérieur de celui-ci
pour sélectionner affecter une macro et
dans la fenêtre ou choisit souvent la
macro lancé analyse nous cliquons sur ok
et ensuite lorsque nous cliquons sur le
bouton donc là nous avons une erreur
étant donné qu'ils excellent n'arrive
pas à identifier les valeurs que nous
avons récupéré avec nos cellules il
suffit tout simplement d'ajouter la
propriété value après le classeur 1 et
après le feuilleton donc vague et si
nous revenons à nouveau sur notre fait
du calcul que nous cliquons sur lancers
analyse cette fois-ci excellent va bien
reprendre quand nous lui avons demandé
le contenu qui se trouvait dans la
feuille de calcul si nous souhaitons
reprendre également la mise en forme il
va tout simplement suffire de dupliquer
la ligne que nous avons ici afin de
l'insérer juste en dessous est ici après
avoir récupéré le xl past vague use nous
allons également récupéré le xl passe tu
formates pour nous en assurer nous
revenons à nouveau dans le classeur nous
cliquons sur lancers analyse et comme
vous pouvez le voir nous récupérons bien
les valeurs des cellules du classeur
primaire ainsi que le format des
cellules ou a donc maintenant que nous
avons vu comment récupérer le contenu de
la feuille de calcul nous allons pouvoir
lancer l'analyse en passant en revue
toutes les cellules que nous avons ici
dans cette nouvelle feuille de calcul
afin de vérifier si des valeurs sont
égales à celles qui sont situées sur la
feuille de comparaison à savoir la
feuille que nous avons précisé dans la
colonne secondaire nous revenons dans
notre macro nous allons à nouveau
utiliser une boucle farid dans laquelle
nous allons utiliser une variable que
nous allons donner c'est donc dim c'est
à ce rush c'est à dire en tant que
cellule qui va permettre de passer en
revue toutes les cellules donc utiliser
que nous récupérons avec actif chez
point view
donc for each c'est in active shit
points you're strange nous fermons le
fort et lorsque celle ci sera différente
alors nous modifierons la couleur de
fond pour que la cellule soit facilement
identifiable donc nous plaçons dans le
fort nous créons un test ifs et nous
allons regarder donc si la valeur de ces
points value est différente de la
cellule qui correspond sur le classeur
de comparaison encore books 1 dans
l'encadrement d'où venons nous placer le
classeur deux points value pour éviter
donc le problème que nous avons eu tout
à l'heure puis nous allons nous placer
au sein de la feuille de calcul donc
work chips de feuilles deux points value
et nous allons vouloir récupérer la
cellule qui est située aux mêmes
coordonnées que c'est nos crèches de ces
points adresse et bien entendu lorsque
nous nous serons placés sur la bonne
cellule nous voudrons d'en reprendre que
la valeur et donc lorsque ces deux
cellules auront une valeur différente
alors nous viendrons tout simplement
modifier la couleur de fond de ces donc
seppois intérieur point qu leur index va
est égal à 1 c'est à dire que nous
allons pas assez le fond en noir nous
fermons le vif avec un endif et c'est
tout notre macro est maintenant terminée
nous revenons dans la feuille de calcul
nous demandons avec celle de lancer une
nouvelle analyse et nous allons donc
retrouvé en noir cellules qui sont
différentes entre les deux feuilles de
calcul tout d'abord nous avons donc la
cellule des 4 dans lequel nous avons une
date pour nous en assurer nous allons
tout d'abord lancé le premier classeur
cette date est donc égale au 6 septembre
2021 alors que si nous lançons le
deuxième tasseur ces dates va est égal
au 10 août 2021 nous pouvons également
effectué un second test en regardant par
exemple adresse de arnaud foucault donc
dans la liste un arnaud foucault habite
au 67 rue le nôtre à reims alors que sur
le second classeurs il habite 16 rue
gauthier patins à abbeville donc comme
arnaud de masse ongles devons juste au
dessus donc comme d'habitude vous pouvez
télécharger le support de secours en
suivant le lien que vous trouverez dans
la description de la vidéo la vidéo vous
a plu n'oubliez pas de lalique et et de
la partager à vos collègues et amis sur
l'ensemble de vos réseaux sociaux et
vous pouvez également me laisser vos
impressions dans l'espace des
commentaires je lirai chacun d'entre eux
et y répondrait avec plaisir évidemment
si ce n'est pas encore fait abonnez-vous
à la chaîne pour ne manquer aucune
astuce c'est également très important
pour m'aider à gagner en visibilité afin
de pouvoir développer la chaîne et
continuez de vous proposer des tas de
nouvelles vidéos merci d'avoir suivi
cette vidéo et à très bientôt pour un
prochain tuto