Vous voulez aider votre enfant à apprendre les chiffres anglais tout en s’amusant. Pourquoi ne pas faire un petit classeur Excel proposant cette fonction ! Suivez les différentes étapes et amusez vous bien.
Dans un nouveau classeur tapez le tableau suivant et mettez le en forme à votre convenance.

A droite dans une colonne, tapez une série depuis 0 jusque 100 par exemple :
- tapez 0 dans la 1ère cellule
- sur l’onglet Accueil, dans le groupe Edition, choisissez Remplissage puis Série…
- dans la fenêtre choisissez Colonnes, indiquez la dernière valeur. Puis cliquez sur OK
Sélectionnez la plage de nombres qui vient de se créer et donner un nom à cette plage :
- cliquez dans la zone Nom de la barre de Formule
- tapez le nom de votre plage
- validez ce nom en appuyant sur la touche Entrée.

Sélectionnez la cellule C2 et nommez-la “LitLeNombre”, puis attribuez-lui une liste déroulante basée sur la liste de nombres que vous venez de créer :
- Sur l’onglet Données, choisissez Validation des données
- choisissez Liste dans Autoriser et tapez =ListeNombres dans Source
Puis validez avec le bouton OK.
Maintenant que les acteurs sont en place, il vous reste à y ajouter l’action :
- Effectuez un clic-droit sur l’onglet de votre feuille
- Sélectionnez Visualiser le code
- dans la fenêtre qui vient de s’ouvrir, tapez le code suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("LitLeNombre"), Target) Is Nothing Then
Application.Speech.Speak Range("LitLeNombre").Value
End If
End Sub
Enregistrer maintenant votre classeur, surtout sélectionnez bien le type xlsm et activer les macros lors de l’ouverture du classeur.

Vous pouvez également récupérer mon exemple ici
Amusez vous bien !
Cathy MONIER, MVP Excel
Auteur du site CathyAstuce