Tom's Guide > Forum > Programmation > tableau dynamique
Mot :    Pseudo :           
 

slt
j'éssaye d'écrire un petit code qui me permet de saisir un nombre inconnu de note puis de faire la moyenne et l'afficher dans un textBox mais j'ai un petit pbm lors de l'éxécution il m'indique que l'indice en dehors de la plage si o peut m'aider et me faire comprendre c'est quoi l'erreur et merci d'avance voici le code:
une question comment je peux faire un controle de saisie pour un input box par exemple je ne peux saisir que des chiffres????
Option Explicit
Dim T() As Double


Private Sub cmdAjout_Click()
Dim val As Double
val = (InputBox("donner la valeur" ))
If val >= 0 And val <= 20 Then
ReDim Preserve T(UBound(T) + 1)
T(UBound(T) - 1) = val
End If
End Sub

Private Sub cmdMoyenne_Click()
Dim M As Double
Dim i As Integer
For i = 0 To UBound(T) - 1
M = M + T(i)
Next i
txtAffiche.Text = M / UBound(T)
End Sub

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

avant d'utiliser un tableau en VB, il faut lui assigner une taille
tu peux utiliser redim pour le faire

Répondre à coca25

je ne connais pas d'avance le nombre de notes et j'ai fait redim mais ça ne marche pas

Répondre à loveCA
Tom's Guide > Forum > Programmation > tableau dynamique
Aller à :

Il y a 689 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens