Tableau VBS

Tableau VBS - VB/VBA/VBS - Programmation

Marsh Posté le 29-12-2005 à 10:16:24    

Bonjour,
je vous explique mon problème.
J'ai crée deux tableaux :
site(0) = ...
erreur(0) = ....
site(1) = ....
erreur (1) = ....

Ensuite je parcours le tableau
For each i in erreur
Et je veux comparer ce qu'il y a dans erreur à une variable et c'est là ou j'ai une erreur, qd j'execute le script il me dit une erreur
Je fais :
If erreur(i) = Variable
 
Ou est le problème?
Pouvez vous m'aider????

Reply

Marsh Posté le 29-12-2005 à 10:16:24   

Reply

Marsh Posté le 29-12-2005 à 10:34:47    

Bonjour,
 
Et c'est quoi l'erreur ?

Reply

Marsh Posté le 29-12-2005 à 10:36:09    

que le i est deja utilisé

Reply

Marsh Posté le 29-12-2005 à 10:39:24    

Re,
 
Perso, pour un tableau, j'utilise ça :
 
For i = 0 to Ubound(erreur)
   MsgBox erreur(i)
Next

Reply

Marsh Posté le 29-12-2005 à 10:40:15    

Ubound??? je ne connais pas ?

Reply

Marsh Posté le 29-12-2005 à 10:43:00    

Re,
 
Un extrait de MSDN :
 
UBound()
Renvoie une valeur de typeLong contenant le plus grand indice disponible pour la dimension indiquée d'untableau.
 
PS : Il existe aussi la fonction LBound() :
Renvoie une valeur de typeLong contenant le plus petit indice disponible pour la dimension indiquée d'untableau.

Reply

Marsh Posté le 29-12-2005 à 10:44:02    

merci

Reply

Marsh Posté le 29-12-2005 à 11:05:10    

est ce que je pourrais te poser une autre question en vbs???
Je voudrais utiliser un boolean mais je n'ai aucune idée comment le déclarer ni comment l'utiliser et j'ai épuisé les moteurs de recherches!

Reply

Marsh Posté le 29-12-2005 à 11:12:02    

Re,
 
En VBS, les variables ne sont pas typées ; elles sont de type variant.
 
Si tu veux utiliser un boolean, tu fais simplement :
 
MaVariable = true (ou false)
 
Sinon, il existe des fonctions de conversion de types de données :
 
CBool(expression)
 
CByte(expression)
 
CCur(expression)
 
CDate(expression)
 
CDbl(expression)
 
CDec(expression)
 
CInt(expression)
 
CLng(expression)
 
CSng(expression)
 
CStr(expression)
 
CVar(expression)
 
A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed