Académique Documents
Professionnel Documents
Culture Documents
Exercice 7
Sub MettreEnFormeCellulesNegativesEnRouge()
Cell.Font.Color = RGB(255, 0, 0) ‘ Mettre en rouge la police des cellules contenant des valeurs
négatives
End If
Next cell
End Sub
Exercice 8
Sub CalculerSommeLignes()
Somme = 0
If IsNumeric(cell.Value) Then
End If
Next cell
‘ Afficher la somme dans une colonne adjacente (Dans cet exemple, on affiche dans la colonne D)
Next ligne
End Sub
Iv procédure et fonction
1.
End Function
Pour utiliser cette fonction, tu peux l’appeler depuis une autre procédure en passant deux nombres
comme arguments et récupérer le résultat :
Sub TestSomme()
Dim a As Double
Dim b As Double
A=5
B=3
Resultat = SommeDeuxNombres(a, b)
End Sub
2.
Sub MessageBienvenuePersonnalise()
Message = « Salutation »
Else
Message = « Bonjour «
End If
‘ Afficher le message de bienvenue dans une boîte de dialogue avec le titre « Salutation ! »
MsgBox message, vbInformation, « Salutation ! »
End Sub
Somme = 0
Count = 0
If IsNumeric(cell.Value) Then
Count = count + 1
End If
Next cell
Else
End If
End Function
Cette fonction CalculerMoyennePlage prend une plage de cellules en paramètre, parcourt chaque
cellule de la plage, calcule la somme des valeurs numériques et ensuite retourne la moyenne de ces
valeurs.
Sub TestCalculMoyenne()
Moyenne = CalculerMoyennePlage(plageDonnees)
End Sub
4.
End If
End Sub
Cette procédure CopierCollerColonnes prend deux paramètres : plageACopier pour spécifier la plage
de cellules que tu veux copier et plageAColler pour indiquer où tu veux coller ces valeurs. Il utilise la
méthode .Copy pour copier les valeurs de la première plage vers la deuxième.
Voici un exemple pour utiliser cette procédure dans une procédure de test :
Sub TestCopierColler()
‘ Appeler la procédure CopierCollerColonnes pour copier les valeurs de la colonne A vers la colonne
C
End Sub
5.
Else
End If
End Function
Dans cette fonction VerifierPairOuImpair, on vérifie si le nombre passé en paramètre est pair ou
impair en utilisant l’opérateur Mod pour vérifier le reste de la division par 2. Ensuite, la fonction
renvoie un message indiquant si le nombre est pair ou impair.
Voici un exemple pour utiliser cette fonction dans une procédure de test :
Sub TestVerifPairOuImpair()
Message = VerifierPairOuImpair(monNombre)
MsgBox message
End Sub
6.
Function VerifierPairOuImpair(nombre As Integer) As String
Else
End If
End Function
Dans cette fonction VerifierPairOuImpair, on vérifie si le nombre passé en paramètre est pair ou
impair en utilisant l’opérateur Mod pour vérifier le reste de la division par 2. Ensuite, la fonction
renvoie un message indiquant si le nombre est pair ou impair.
Voici un exemple pour utiliser cette fonction dans une procédure de test :
Sub TestVerifPairOuImpair()
Message = VerifierPairOuImpair(monNombre)
MsgBox message
End Sub
7.
Occurrences = 0
Occurrences = occurrences + 1
End If
Next cell
RechercherOccurences = occurrences
End Function
Sub TestRechercherOccurences()
MsgBox « Le texte ‘ » & texteRecherche & « ‘ a été trouvé « & nbOccurences & « fois dans la
colonne. »
End Sub
8.
If IsNumeric(cell.Value) Then
End If
Next cell
CalculerProduitPlage = produit
End Function
9.
ConvertirCelsiusEnFahrenheit = (tempCelsius * 9 / 5) + 32
End Function
10 .
Sub TrierColonneOrdreCroissant()
Set plageATrier = ThisWorkbook.Sheets(« Feuil1 »).Range(« A1 :A10 ») ‘ Modifier la plage selon tes
données
End Sub
1. Chaines de caractères
Sub RemplacerTexteDansColonne()
Cellule.Value = texteAInserer
End If
Next cellule
MsgBox « Le texte ‘ » & texteAChercher & « ‘ a été remplacé par ‘ » & texteAInserer & « ‘ avec
succès ! »
End Sub
Exercice 6 du IV
Sub RemplirColonneAvecValeursAleatoires()
Dim ws As Worksheet
Dim i As Integer
‘ Remplir chaque cellule de la plage avec une valeur aléatoire entre 1 et 100
Next cell
End Sub
Exercice 9 correction
ConvertirCelsiusEnFahrenheit = (tempCelsius * 9 / 5) + 32
End Function
Sub TesterConversionTemperature()
tempFahrenheit = ConvertirCelsiusEnFahrenheit(tempCelsius)
MsgBox tempCelsius & « degrés Celsius équivaut à « & tempFahrenheit & « degrés Fahrenheit. »
End Sub