OVH Cloud OVH Cloud

CA se c omplique

2 réponses
Avatar
tip.tiptop
Mon code se dérouler normalement, mais j'aimerai bien le perfectionner et ce
grâce à votre aide.

Avant d'intégrer une valeur dans mon tableau via une InputBox, j'aimerai
pouvoir vérifier que cette donnée propre à un critère n'a pas déjà été
saisie auparavant.
La ou le bas blesse c'est que mon tableau se constitue au fil de l'eau par
l'ajout de ligne en fin de ce dernier et donc ne sont pas triées.
Nota: Il faut évidemment que je garde les données dans l'ordre ou elles
arrivent.

Le critère que j'utiliserai pour ma recherche est dans la colonne 2 et la
données associé à ce dernier est dans la colonne suivante ou éventuellement
une autre.

Exemple:

Chrono Matricule RI
1 44 12000
2 54 15000
3 62 9250
4 2 26668
5 18 12650
6 54 15000
7 3 7500
8 6 8000
9 54 ???


j'utiliserai comme critère matricule et j'aimerai ne pas avoir à saisir à
nouveau la valeur 15000; puisque; déjà saisie dans le passé.
Quelle fonction utiliser et comment l'écrire?
Par avance merci

2 réponses

Avatar
lSteph
Bonjour,

exemple ici en colonne c
pour ne pas réutiliser une valeur déjà saisie
Sur sélection de la colonne C
Données validation
personnalisé
formule:
=NB.SI($C:$C;C1)<=1

Cdlt.

lSteph

tip.tiptop a formulé ce dimanche :
Mon code se dérouler normalement, mais j'aimerai bien le perfectionner et ce
grâce à votre aide.

Avant d'intégrer une valeur dans mon tableau via une InputBox, j'aimerai
pouvoir vérifier que cette donnée propre à un critère n'a pas déjà été saisie
auparavant.
La ou le bas blesse c'est que mon tableau se constitue au fil de l'eau par
l'ajout de ligne en fin de ce dernier et donc ne sont pas triées.
Nota: Il faut évidemment que je garde les données dans l'ordre ou elles
arrivent.

Le critère que j'utiliserai pour ma recherche est dans la colonne 2 et la
données associé à ce dernier est dans la colonne suivante ou éventuellement
une autre.

Exemple:

Chrono Matricule RI
1 44 12000
2 54 15000
3 62 9250
4 2 26668
5 18 12650
6 54 15000
7 3 7500
8 6 8000
9 54 ???


j'utiliserai comme critère matricule et j'aimerai ne pas avoir à saisir à
nouveau la valeur 15000; puisque; déjà saisie dans le passé.
Quelle fonction utiliser et comment l'écrire?
Par avance merci


--
- -

Avatar
lSteph
Re, bonjour,

A préciser tout de même cette validation

=NB.SI($C:$C;C1)<=1

exclue bien sûr l'utilisation d'inputbox
mais si tu tiens à passer par vba la formule serait adaptable
et mieux avec un userform (pas idéal amha inputbox).

Cdlt.

lSteph




tip.tiptop a couché sur son écran :
Mon code se dérouler normalement, mais j'aimerai bien le perfectionner et ce
grâce à votre aide.

Avant d'intégrer une valeur dans mon tableau via une InputBox, j'aimerai
pouvoir vérifier que cette donnée propre à un critère n'a pas déjà été saisie
auparavant.
La ou le bas blesse c'est que mon tableau se constitue au fil de l'eau par
l'ajout de ligne en fin de ce dernier et donc ne sont pas triées.
Nota: Il faut évidemment que je garde les données dans l'ordre ou elles
arrivent.

Le critère que j'utiliserai pour ma recherche est dans la colonne 2 et la
données associé à ce dernier est dans la colonne suivante ou éventuellement
une autre.

Exemple:

Chrono Matricule RI
1 44 12000
2 54 15000
3 62 9250
4 2 26668
5 18 12650
6 54 15000
7 3 7500
8 6 8000
9 54 ???


j'utiliserai comme critère matricule et j'aimerai ne pas avoir à saisir à
nouveau la valeur 15000; puisque; déjà saisie dans le passé.
Quelle fonction utiliser et comment l'écrire?
Par avance merci


--
- -