ld40
Messages postés336Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention22 février 20191 22 févr. 2004 à 12:04
ben non, tu dimentionnes un tableau à une dimension (1 colonne) alors que tu veux stocker des données dans deux dimensions (tableau à i lignes par 3 colonnes)
Dim i As Integer
' facon de rechercher en fonction du bouton activé, client, Marché ou N° de marché
i = LstResultat.ListCount + 1
Dim tab1(i,0 To 2) As String
tab1(0, 0) = "DATE"
tab1(0, 1) = "FRAGS"
tab1(0, 2) = "MORTS"
zoglub14
Messages postés62Date d'inscriptionmardi 25 mars 2003StatutMembreDernière intervention16 octobre 2007 22 févr. 2004 à 19:21
Merci de ton aide mais ca ne marche pas !!!
Il me met : Erreur de compilation, constante requise, et il me surligne ne gris le "i" de Dim tab1(i, 0 to 2)...
Une idéee ???????
Voila le code complet
Merci d'avance +++
Zoglub14
Private Sub OK_Click()
Dim NbFrag As Integer
Dim NbMort As Integer
If Not IsNumeric(TxtNbFrag.Text) Or Not IsNumeric(TxtNbFrag.Text) Then
MsgBox "Veuiller rendeigner les 2 champs S.V.P. !!", vbOKOnly + vbCritical, "Attention ..."
Exit Sub
End If
Dim i As Integer
i = LstResultat.ListCount + 1
Dim tab1(i, 0 To 2) As String
ld40
Messages postés336Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention22 février 20191 22 févr. 2004 à 20:27
effectivement il fallait utiliser la fonction redim et non dim,
donc
Redim tab1(i,0 To 2) As String
par contre je vois d'autres fautes dans ton code (variable du même nom)
peux-tu préciser si tu es sur vb6 ou vba (word,excel...) pour que je puisse te donner qques conseils (les conseils ne seront pas les mêmes selon que tu es sur vb6 ou vba) ;-)