La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

VBA Les tableaux correction du TD du mardi 11 mars 2008 correction du TD du mardi 11 mars 2008.

Présentations similaires


Présentation au sujet: "VBA Les tableaux correction du TD du mardi 11 mars 2008 correction du TD du mardi 11 mars 2008."— Transcription de la présentation:

1 VBA Les tableaux correction du TD du mardi 11 mars 2008 correction du TD du mardi 11 mars 2008

2 Exercice 1-a : Ecrire un script qui permet à un utilisateur de saisir 6 valeurs entières dans un tableau à une dimension ayant 12 postes, et insérez le ci-dessous Sub exo1a() Dim monTableau(12) As Integer Dim tourDeBoucle As Integer Dim valeurSaisie As Integer For tourDeBoucle = 0 To 5 valeurSaisie = InputBox("Saisir la valeur " & tourDeBoucle) valeurSaisie = InputBox("Saisir la valeur " & tourDeBoucle) monTableau(tourDeBoucle) = valeurSaisie monTableau(tourDeBoucle) = valeurSaisie Cells(tourDeBoucle + 1, 1) = valeurSaisie Cells(tourDeBoucle + 1, 1) = valeurSaisieNext End Sub

3 Exercice 1-a : Ecrire un script qui permet à un utilisateur de saisir 6 valeurs entières dans un tableau à une dimension ayant 12 postes, et insérez le ci-dessous résultat

4 Exercice 1-b: Ecrire (à la suite) le script qui recopie chacune des valeurs présentes aux 5 premiers emplacements du tableau dans le second (cf. schéma ci dessus).

5 Sub exo1() Dim monTableau(12) As Integer Dim tourDeBoucle As Integer Dim valeurSaisie As Integer For tourDeBoucle = 0 To 5 valeurSaisie = InputBox("Saisir la valeur " & tourDeBoucle) valeurSaisie = InputBox("Saisir la valeur " & tourDeBoucle) monTableau(tourDeBoucle) = valeurSaisie monTableau(tourDeBoucle) = valeurSaisie Cells(tourDeBoucle + 1, 1) = valeurSaisie Cells(tourDeBoucle + 1, 1) = valeurSaisieNext For tourDeBoucle = 7 To 12 monTableau(tourDeBoucle) = monTableau(tourDeBoucle - 6) monTableau(tourDeBoucle) = monTableau(tourDeBoucle - 6) Cells(tourDeBoucle + 1, 1) = monTableau(tourDeBoucle) Cells(tourDeBoucle + 1, 1) = monTableau(tourDeBoucle)Next End Sub

6 For tourDeBoucle = 11 To 0 MsgBox monTableau(tourDeBoucle) Next Exercice 1-c : Ecrire le script qui affiche les valeurs du tableau

7 Dim somme As Integer somme = 0 For tourDeBoucle = 0 To 11 somme = somme + monTableau(tourDeBoucle) somme = somme + monTableau(tourDeBoucle) Next MsgBox somme Exercice 1-d : Ecrire le script qui affiche la somme des valeurs présentes dans le tableau « monTableau »


Télécharger ppt "VBA Les tableaux correction du TD du mardi 11 mars 2008 correction du TD du mardi 11 mars 2008."

Présentations similaires


Annonces Google