Rendre impossible la saisie de doublons dans un formulaire

Bonjour,

En lisant ce titre beaucoup vont sans doute se dire que ce sujet est déjà résolu sur d'autres discutions mais pour ma part ce n'est pas tout à fait ce que je recherche.

Je voudrais pouvoir non pas vérifier un doublon à la fois mais plusieurs.

Les cellules en brun sont celles ou je veux vérifier les doublons. Le matricule peut être identique sur plusieurs lignes mais les dates doivent différer si ce matricule est le même. Ce fichier permet de saisir les missions d'un employé, donc cette employé peut faire plusieurs missions différentes, d'ou le fait que le matricule puisse être le même sur plusieurs lignes, en revanche les dates doivent différer en fonction de ses missions.

Je rentre mes données dans un formulaire et j'aimerai qu'au moment d'appuyer sur le bouton de validation, si un doublon est détecté la saisie soit impossible avec un message le notifiant à l'utilisateur.

Un autre onglet dans le même fichier est sur le même principe mais avec une seule date à la place de deux.

Je vous joint le fichier afin que vous puissiez y jeter un œil! :

J’espère avoir été clair dans mes explications, étant débutant sur VBA j'ai des fois du mal à trouver les solutions par moi même alors je scrute les discussions mais malheureusement cette fois ci aucune réponses ne pouvait satisfaire ma requête!

Merci d'avance pour votre aide et bonnes fêtes à tous

capture1

Bonjour,

En tournant la molette de la souris vers le bas, dans les "Sujets similaires" il y a ce qu'il faut

https://forum.excel-pratique.com/viewtopic.php?f=2&t=59813

Bonjour,

En tournant la molette de la souris vers le bas, dans les "Sujets similaires" il y a ce qu'il faut

https://forum.excel-pratique.com/viewtopic.php?f=2&t=59813

Bonjour,

Malheureusement le sujet que tu m'as linké ne prend en compte que une colonne, pour ma part il faut que je prenne en compte deux colonnes (date de début et de fin) en fonction d'un matricule.

Ca m'est alors impossible d'adapter le code à mon cas d'ou mon poste sur le forum.

Re,

Et l'idée n'est pas venue de créer une colonne (qui pourra être masquée) qui concatène les 3 cellules et de

vérifier les doublons sur cette colonne

Re,

Et l'idée n'est pas venue de créer une colonne (qui pourra être masquée) qui concatène les 3 cellules et de

vérifier les doublons sur cette colonne

Re

Si c'est ce que j'ai fais dans mon fichier sur la dernière colonne de mon tableau. En revanche je ne sais pas comment faire pour bloquer la saisie et me mettre un message d'alerte sur mon formulaire en fonction de ce concatene.

Je ne veux pas de mise en forme conditionnelle, j'aimerai que tout soit fait via le formulaire et que je n"ai pas à supprimer des colonne surlignées.

Re,

A tester

11fichier-doublon.xlsm (365.43 Ko)

Re,

A tester

Fichier Doublon.xlsm

Bonjour M12,

Malheureusement cela ne fonctionne pas, quand j'ajoute des lignes comportant les mêmes dates rien ne se passe...

Re,

Exact, il manquait un petit = dans la macro

Re,

Exact, il manquait un petit = dans la macro

Fichier Doublon (1).xlsm

Merci Beaucoup c'est exactement ce qu'il me fallait!

Bonne journée!

Rechercher des sujets similaires à "rendre impossible saisie doublons formulaire"