Récuperer infos de validation

Signaler
Messages postés
31
Date d'inscription
lundi 9 octobre 2006
Statut
Membre
Dernière intervention
1 février 2007
-
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
-
Salut à tous,

Je cherche à utiliser pour une cellule la même méthode de validation (c'est une liste ici) que celle de la cellule qui est juste au-dessus.
Ce code ne marche pas

Range.Validation.Formula1 = Range.Offset(1, 0).Validation.Formula1

Pourquoi ? Est ce qu'il y en a un qui pourrait marcher ?

Merci

Lycaon

3 réponses

Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
50
Salut,
La cellule qui est juste au dessu ne serait elle pas avec un offset de -1

Soit
Range.Validation.Formula1 = Range.Offset(-1, 0).Validation.Formula1

Attention j'ai pas teste je dis ca au hasard (en plus il faut teste si lal cellule est sur la premiere ligne car sinon je suppose que cela donnera une erreur)
@+,   Ju£i?n
Messages postés
31
Date d'inscription
lundi 9 octobre 2006
Statut
Membre
Dernière intervention
1 février 2007

Tu as raison, petite erreur d'inattention de ma part.
ça ne marche quand même pas : Wrong number of arguments or invalid property assignment (Error 450).
Je crois que c'est mon code qui ne fait pas ce que je veux mais je n'ai pas la pratique nécessaire pour voir ce qu'il ne fait pas bien.


 


Merci de ta réponse


Lycaon


 
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
18
salut,

tes Ranges ne sont pas identifiées !! C'est pour ça que vb galère :

Range.Validation.Formula1 = Range.Offset(1, 0).Validation.Formula1
^^ Range, mais laquelle ?

@++

<hr width="100%" size="2" />( Nouveau forum : Exclusivement Office & VBA/STRONG>