Correction exercices VBA Traitements de chaines de caractères Série 01
Sommaire
- 1- Objectifs
 - 2- Exercice 01
 - 2.1- Énoncé
 - 2.2- Solution
 - 3- Exercice 02
 - 3.1- Énoncé
 - 3.2- Solution
 - 4- Exercice 03
 - 4.1- Énoncé
 - 4.2- Solution
 - 5- Exercice 04
 - 5.1- Énoncé
 - 5.2- Solution
 - 6- Exercice 05
 - 6.1- Énoncé
 - 6.2- Solution
 - 7- Exercice 06
 - 7.1- Énoncé
 - 7.2- Solution
 - 8- Exercice 07
 - 8.1- Énoncé
 - 8.2- Solution
 - 9- Exercice 08
 - 9.1- Énoncé
 - 9.2- Solution
 - 10- Exercice 09
 - 10.1- Énoncé
 - 10.2- Solution
 - 10.2.1- Sommaire du cours Excel
 
Correction exercices VBA Traitements de chaines de caractères Série 01
- 
Objectifs
 - Être capable de manipuler les chaines de caractères en VBA
 - 
Exercice 01
 - 
Énoncé
 - Vous pouvez visualiser l’énoncé de l’exercice
 - 
Solution
 - Essayez de faire l’exercice de votre côté avant de Cliquer ici !
 - 
Exercice 03
 - 
Énoncé
 - Vous pouvez visualiser l’énoncé de l’exercice
 - 
Solution
 - 
Sub Operation() Dim op As String, x As Integer, y As Integer x=InputBox("x=") y=InputBox("y=") op=InputBox("operation ? p=produit s=somme") If op="p" Then MsgBox("Le produit de " & x & " et " & y & " vaut " & x*y) End If If op="s" Then MsgBox("La somme de " & x & " et " & y & " vaut " & x+y) End If If op<>"s" And op<>"p" Then 'l'utilisateur a entré une lettre différente de "p" et "s" MsgBox("Erreur : opération inconnue !") End If End Sub - 
Sub sommeMoyenneAleatoire_1() Dim somme As Double, x As Double, i As Integer Randomize somme=0 For i=1 To 10 x=Rnd() somme=somme+x Next MsgBox("Moyenne = " & somme/10) End Sub - 
Sub sommePositif() Dim somme As Double, x As Double, n As Integer x=InputBox("Entrez un nombre réel") n=0 'la variable n sert à compter combien de ' nombres a entré l'utilisateur. somme=0 While x<>1 somme=somme+x n=n+1 x=InputBox("Entrez un nombre réel") Wend MsgBox("Moyenne des " & n & " nombres = " & somme/n) End Sub - 
Sub sommeMoyenneAleatoire_2() Dim x As Integer, y As Integer, i As Integer, reponse As String Randomize i=0 reponse="oui" While reponse<>"non" i=i+1 x=Int(6*Rnd())+1 'tire au hasard un nombre entre 1 et 6 y=InputBox("D'après vous, quel est le résultat du lancer au hasard ?") If x=y Then MsgBox("Vous avez gagné !") Else MsgBox("Vous avez perdu !") End If If i<10 Then reponse=InputBox("Voulezvous continuer ?") Else MsgBox("Fini, vous n'avez droit qu'à 10 tentatives !") reponse="non" End If Wend End Sub - 
Exercice 06
 - 
Énoncé
 - Vous pouvez visualiser l’énoncé de l’exercice
 - 
Solution
 - Essayez de faire l’exercice de votre côté avant de Cliquer ici !
 - 
Exercice 09
 - 
Énoncé
 - Vous pouvez visualiser l’énoncé de l’exercice
 - 
Solution
 - Essayez de faire l’exercice de votre côté avant de Cliquer ici !
 
