Visual Basic pour Applications, ou VBA est un langage de programmation simple que Microsoft intègre avec certains de ses produits Office, y compris Excel 2010. Vous pouvez créer un code en VBA qui va effectuer des actions sur une feuille de calcul , telles que la suppression des doublons d'une plage de cellules, qui vous auraient autrement à compléter à la main. Comment Excel supprime les doublons
Lorsque Excel supprime les doublons, il peut vérifier une seule colonne de valeurs en double , puis retirez-les. Excel cal également vérifier la présence de doublons sur plusieurs colonnes , mais il gère ce processus un peu différemment. Excel va vérifier chaque ligne dans la sélection à la place des cellules individuelles . Par exemple , si vous cochez les colonnes "A" à "D" pour les doubles , chaque rangée doit avoir les quatre mêmes valeurs pour être considéré comme un double. Pour cette raison, Excel ne peut pas supprimer les doublons sur plusieurs sélections à la fois.
À partir de votre code VBA
Appuyez sur " Alt" et "F11" à partir d'Excel à ouvrir l'éditeur VBA. Faites un clic droit sur votre feuille de calcul, qui sera cotée sur le côté gauche de l'éditeur , et choisir d'insérer un module. Lorsque vous écrivez une macro VBA , vous devez écrire dans un module. Double- cliquez sur le module et un écran blanc apparaît sur le côté droit de l'éditeur . Tapez " Sous RemoveDupe () " dans la zone blanche et appuyez sur " Entrée". VBA va automatiquement ajouter la ligne " End Sub " . Tout le code que vous écrivez devra s'insérer entre ces deux lignes.
Supprimer les doublons avec VBA
Entrez dans la ligne de code suivante , sans guillemets , sur la ligne vide entre "Sub " et " End Sub ":
ActiveSheet.Range ("A1 : D100 " ) . RemoveDuplicates Colonnes: = Array (1,2,3)
changement «A1» à la cellule en haut à gauche de la zone dans laquelle vous êtes à la recherche de doublons , et " D100 " à la cellule inférieure droite de cette fourchette. Changez les numéros après "Array" pour être à la hauteur des colonnes dans la plage que vous souhaitez vérifier la présence de doublons . La colonne de gauche est dans la plage d' une colonne et chaque colonne à droite de qui est un nombre plus élevé . Dans l'exemple, tel qu'il est rédigé , VBA va chercher dans les colonnes " A", " B " et " C " pour trouver les doublons , mais comprendra colonne "D" quand il supprime les doublons . Lorsque vous avez terminé , cliquez sur le «X» en haut de la fenêtre pour la fermer . Vous pouvez accéder à votre macro en cliquant sur le bouton "Macro " sous l'onglet "Developer " .
Non VBA Méthodes
Excel 2007 et 2010 vous donnent également un moyen pour vérifier la présence de doublons qui pourraient être plus rapide que d'écrire du code VBA si vous avez seulement à vérifier un ou deux groupes de cellules. Mettez en surbrillance la zone que vous souhaitez vérifier les doublons , cliquez sur l' onglet "Données" puis cliquez sur le bouton " Supprimer les doublons " . Vous verrez une fenêtre qui contient toutes les colonnes de la gamme. Supprimer un chèque de n'importe quelle colonne que vous ne voulez pas être inclus dans le chèque dupe . Cliquez sur " OK" et Excel va supprimer les doublons .