Comparaison d'une variable avec toutes les composantes d'un vecteur

Signaler
Messages postés
3
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
11 mai 2011
-
Messages postés
781
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
30 octobre 2013
-
Bonjour a tous,

J'ai un petit problème lors de l'écriture d'une macro sous excel.

En fait je souhaite, dans l'entête d'une fonction if, comparer une variable "i" avec toute les composantes d'un vecteur "V()".

j'ai essayer ce code (ou les valeurs de n et de i ont peu d'importance pour décrie mon problème):

Dim n As Integer
Dim i As Integer
Dim V(n) as Integer

If i <> V() Then
....
End if

La compilation me renvoi un message d'erreur, ce qui est normale car je compare une variable avec un tableau.

Ce que je veux dire par ce code est: "Si i est different a toute les valeurs du vecteur V() alors..."

Avez vous des solution pour exprimer cette condition sous VBA.

Merci d'avance pour votre aide:).

1 réponse

Messages postés
781
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
30 octobre 2013
3
Il te faut une boucle. je tape de tête donc l'idée est juste mais corriger la syntaxe
Dim n As Integer
Dim i As Integer
Dim V(n) as Integer 

for each n in v
  If i <> n Then
     (FAIRE CE QUE IL DOIT FAIRE)
  End if 
nexT