Extrait Du Livre
Extrait Du Livre
Extrait Du Livre
VBA Excel
versions 2019 et Office 365)
Programmer sous Excel :
Macros et langage VBA
Collection
Ressources Informatiques
Extrait
307
Chapitre 9
Gestion des événements
VtBO
e Af E
f ixccee 3
1. Présentation
l 6( 5
2 )0 1 9
Gestion des événements
Remarque
Vous pouvez à tout moment désactiver l'exécution des procédures événe-
mentielles en affectant False à la propriété EnableEvents de l'objet Applica-
tion.
Exemple
Cet exemple montre comment obtenir l'historique de tous les liens hyper-
textes qui ont été visités à partir de la feuille de calcul active.
Étape 1
Exemple
Étape 2
Exemple
Exemple
iDifférence = iDifférence + 1
Loop
' Réactivation des événements et alertes
Application.EnableEvents = True
Application.DisplayAlerts = True
End Sub
Étape 3
Sub NomProcédure ()
Set oNomVariable.NomObjet = Application
End Sub
Exemple
VBA Excel
versions 2019 et Office 365)
Créez des applications professionnelles :
Exercices et corrigés
Collection
Les TP Informatiques
Extrait
Structures de contrôle
énoncé Chapitre 4
Chapitre 4
Structures de contrôle
VB A Excel 20 16
Durée : 1 heure 55
Mots-clés
condition, choix, test, alternative, branchement conditionnel, compteur, itération, incrémenter,
décrémenter, sortie
Objectifs
Maîtriser les structures de décision afin de tester des conditions puis effectuer des actions
différentes selon le résultat obtenu. Maîtriser les instructions d'itération qui, associées aux
instructions conditionnelles, permettent d'écrire du code Visual Basic pour la prise de décision
et la répétition des actions. Vous retrouverez ces structures dans la suite du livre. Dans ce
chapitre, nous nous limitons à l'emploi des boîtes de dialogue déjà rencontrées.
Prérequis
Pour valider les prérequis nécessaires, avant d'aborder le TP, répondez aux questions ci-après
(certaines questions peuvent nécessiter plusieurs réponses) :
65
VBA Excel 2019 et Office 365 - Créez des applications professionnelles
Les TP Informatiques
66
Structures de contrôle
énoncé Chapitre 4
Corrigé p. 259
67
VBA Excel 2019 et Office 365 - Créez des applications professionnelles
Les TP Informatiques
Indice
Utilisez la fonction IsNumeric pour tester la saisie.
Exercice 2
Durée estimative : 5 minutes
Complétez la procédure précédente qui vérifie que l'utilisateur a cliqué sur le bouton OK. Dans
le cas contraire, affichez un message. Exemple :
Corrigé p. 259
68
Structures de contrôle
énoncé Chapitre 4
Sub AuRevoir()
Dim strMessage As String
Dim intStyle As Integer
Dim intChoix As Integer
strMessage = "Souhaitez-vous quitter Excel ?"
intStyle = vbYesNo + vbDefaultButton2
... = MsgBox(strMessage, intStyle)
If ... = vbYes Then
MsgBox "A bientôt."
...
MsgBox "Poursuivons."
...
End Sub
Indice
Voici un extrait de l'aide VBA en ligne :
Corrigé p. 260
69
VBA Excel 2019 et Office 365 - Créez des applications professionnelles
Les TP Informatiques
Indice
Pour tester la lettre en majuscule, on effectuera la transformation suivante :
varChoix = VBA.UCase(varChoix)
Corrigé p. 260