|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Boris Étudiant Inscription : août 2011 Messages : 53 ![]() |
Bonjour le forum,
J'essaye d'améliorer ce code afin d’empêcher la saisie de doublon ligne par ligne sur la première colonne seulement : colonne D : Durand colonne E : Dubois Colonne F : Dubois Je souhaite que ligne par ligne, un doublon avec la premiere colonne ne soit pas possible, mais sur les colonnes suivantes oui. Code :
|
||
|
|
00
|
|
|
#2 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 901 ![]() |
Bonjour,
Essais comme cela Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Boris Étudiant Inscription : août 2011 Messages : 53 ![]() |
Merci pour cette réponse rapide.
Mais ça ne marche pas |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 901 ![]() |
Et comme cela
Code :
If Application.WorksheetFunction.CountIf(Range("A:A"), Target.Value) >= 1 Then
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Boris Étudiant Inscription : août 2011 Messages : 53 ![]() |
La il me sort doublon dès que je rentre quelque chose dans ma colonne!
Merci encore! En fait mon premier code marche très bien sauf qu'il me sort doublon des que j'ai un nom en double sur la ligne quelque soit la colonne |
|
|
00
|
|
|
#6 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 901 ![]() |
En effet, il ne faut pas que le code s'execute si saisie dans la colonne 1 (Voir si tu veux tester le doublons lors de la saisie dans cette colonne)
Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Boris Étudiant Inscription : août 2011 Messages : 53 ![]() |
Pas de changement avec ca...
|
|
|
00
|
|
|
#8 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 901 ![]() |
Je ne comprend pas ce que tu souhaites, peux tu dire clairement ou tu saisies et ou il faut vérifier la saisie
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Boris Étudiant Inscription : août 2011 Messages : 53 ![]() |
Ok, merci pour ta patience
Je choisis dans une liste le nom d'un formateur en colonne AB. Sur la même ligne, je choisis à plusieurs reprises des testeurs (colonne AD, AF, AJ,etc...) qui peuvent être la même personne. Cependant, un formateur ne peut pas être à la fois formateur et testeur. Et donc, si un un formateur est choisi, si on sélectionne ensuite son nom pour être testeur, je souhaite qu'excel bloque et renvoi "déjà formateur". Et inversement (au cas ou on choisi le testeur avant le formateur). J'espère que c'est plus clair, c'est pas toujours facile d'expliquer sur un forum! MErci beaucoup! |
|
|
00
|
|
|
#10 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 901 ![]() |
oui c'est plus clair. Il faut compter sur la même ligne
Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Boris Étudiant Inscription : août 2011 Messages : 53 ![]() |
Alors ça marche bien (c'est une alternative au code que j'ai mis dans mon premier post en fait) mais mon problème est toujours le même : je veux pouvoir choisir un testeur plusieurs fois, je souhaite que le doublon ne soit pas possible seulement sur la première colonne. Par exemple :
Colonne A : Durand Colonne B : Dubois Colonne C : Dubois Colonne D : Durand --> Doublon Merci |
|
|
00
|
|
|
#12 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 901 ![]() |
On va y arriver
On test uniquement si la colonne est après la colonne 1 (ici A) Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
00
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() Boris Étudiant Inscription : août 2011 Messages : 53 ![]() |
J'espère qu'on va y arriver , je m'en retourne à ton aide précieuse!
Avec ce code il reste bloqué sur le msgbox doublon des que je choisi un formateur alors même qu'il n'y a rien d'autre sur la ligne... |
|
|
00
|
|
|
#14 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 901 ![]() |
Affiches ton code, car pas ce problème chez moi
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#15 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2008 Messages : 5 848 ![]() |
Sans rapport avec "le constat" de borisp.
Pour ne pas bloquer le fichier dans le cas suivant: Cellule A2 remplie avec XXX, Cellule B2 YYY J'efface A2, puis j'efface B2-> Crash Il faudrait ajouter une condition Aussi la désactivation des événements est nécessaire Code :
__________________
Cordialement. |
||
|
|
00
|
|
|
#16 | ||||
|
Candidat au titre de Membre du Club
![]() Boris Étudiant Inscription : août 2011 Messages : 53 ![]() |
Avec ce code, renvoi doublon des que je saisi dans la colonne AB, quelque soit le reste du contenu du reste de ma ligne:
Code :
Code :
|
||||
|
|
00
|
|
|
#17 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 901 ![]() |
Le correspond à la colonne de saisie du formateur. Dans ton cas, il faut écrire 28
ou
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
10
|
|
|
#18 |
|
Candidat au titre de Membre du Club
![]() Boris Étudiant Inscription : août 2011 Messages : 53 ![]() |
YES Merci mille fois, je débute en vba, je ne savais pas qu'il fallait mettre le numéro de ma colonne à la place de 1!
Ca marche bien, mais par contre excel ne relève pas de doublon si je saisi d'abord en colonne AD (choisi d'abord le testeur) et reviens en arrière en AB pour choisir le formateur. Si il y a un moyen je suis preneur, mais là c'est déjà top!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com