Médiaforma

posts

Cet article va vous montrer comment tester la validité d’une adresse e-mail saisie par l’utilisateur dans une zone de texte. La couleur d’arrière-plan de la zone de texte sera verte si l’adresse est correcte, rouge sinon.

Pour faciliter la comparaison entre la saisie et le modèle attendu, nous allons utiliser une expression régulière. Pour cela, nous allons piocher dans les caractères de remplacement du tableau suivant :

Expression Signification Exemple
^ Début de la chaîne ^a sera vrai si la chaîne commence par un a
$ Fin de la chaîne t$ sera vrai si la chaîne se termine par un t
. N’importe quel caractère a, b, z, T, 1, @, etc
? Répète 0 ou 1 fois le caractère précédent xy? Signifie x ou xy
* Répète 0, 1 ou plusieurs fois le caractère précédent xy* signifie x, xy, xyy, xyyy, etc.
+ Répète 1 ou plusieurs fois le caractère précédent xy+ signifie xy, xyy, xyyy, etc.
\ Le caractère d’échappement \ autorise l’utilisation de caractères réservés \. Est équivalent au point décimal
[xyz] Un caractère unique de l’expression [xyz] signifie x, y ou z
[^xyz] Un caractère unique à l’exclusion des caractères de l’expression [^xyz] signifie un caractère quelconque sauf x, y et z
[a-z] Un caractère unique compris entre les deux bornes [a-zA-Z] signifie une lettre minuscule ou majuscule quelconque
exp1|exp2 exp1 ou exp2 PHP4|PHP5 signifie PHP4 ou PHP5
{min, max} Répétition du caractère précédent entre min et max fois x{2,3} signifie xx ou xxx

x{1,} signifie x, xx, xxx, xxxx, etc.

x{,3} signifie chaîne vide, x, xx ou xxx

Pour savoir si une adresse e-mail est valide, vous pouvez utiliser l’expression régulière suivante :

^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$

Examinons cette séquence :

  • L’adresse e-mail commence (^) par un nombre quelconque de lettres minuscules, de chiffres, de points décimaux et de caractères de soulignement : ^[a-z0-9._-]+
  • Elle est suivie du caractère @
  • D’une séquence de deux ou plus de deux lettres minuscules, chiffres, points décimaux ou caractères de soulignement : [a-z0-9._-]{2,}
  • D’un point décimal : \.
  • Et enfin d’une séquence de 2 à 4 lettres qui termine ($) l’adresse e-mail: [a-z]{2,4}

Cette courte introduction aux expressions régulières étant terminée, nous allons maintenant nous intéresser à son utilisation en VBA.

Dans un premier temps, vous devez valider l’utilisation de la bibliothèque Microsoft VBScript Regular Expression 5.5. Rendez-vous dans la fenêtre Microsoft Visual Basic pour Applications. Lancez la commande Références dans le menu Outils. La boîte de dialogue Références s’affiche. Déplacez-vous dans la zone de liste pour atteindre l’entrée Microsoft VBScript Regular Expression 5.5 et cochez la case qui la précède :

Validez en cliquant sur OK. Ça y est, vous pouvez utiliser des expressions régulières dans le code VBA du classeur.

Insérez une zone de texte dans la feuille. Pour cela, basculez sur l’onglet Développeur du classeur, cliquez sur l’icône Insérer du groupe Contrôles et cliquez sur Zone de texte, sous Contrôles ActiveX :

Assurez-vous que l’icône Mode Création est enfoncée (onglet Développeur, groupe Contrôles), puis double-cliquez sur la zone de texte. La procédure TextBox1_Change() est créée. Complétez-la comme ceci :

Private Sub TextBox1_Change()

    Dim reg As New VBScript_RegExp_55.RegExp

    reg.Pattern = "^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$"

    If reg.Test(TextBox1.Text) = True Then

      TextBox1.BackColor = RGB(0, 255, 0)

    Else

      TextBox1.BackColor = RGB(255, 0, 0)

    End If

End Sub

Examinons ce code.

La première ligne définit l’objet regexp reg :

Dim reg As New VBScript_RegExp_55.RegExp

La deuxième instruction définit l’expression régulière et l’affecte à la propriété Pattern de l’objet reg :

reg.Pattern = "^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$"

Le bloc If suivant applique la méthode Test() de l’objet reg à la zone de texte. Si la valeur retournée est True, la zone de texte correspond au modèle de l’expression régulière. Dans ce cas, l’arrière-plan de la zone de texte est coloré en vert :

If reg.Test(TextBox1.Text) = True Then

  TextBox1.BackColor = RGB(0, 255, 0)

Si la valeur retournée est False, la zone de texte ne correspond pas au modèle de l’expression régulière. Dans ce cas, l’arrière-plan de la zone de texte est coloré en rouge :

Else

  TextBox1.BackColor = RGB(255, 0, 0)

End If

Sans vous demander votre avis, plusieurs applications issues du Microsoft Store sont installées par défaut dans Windows 10, de la publicité s’affiche dans le menu Démarrer, l’explorateur de fichiers, l’écran de verrouillage, les paramètres de l’ordinateur, etc.. Cet article va vous montrer comment supprimer d’une façon globale et en quelques clics souris tous ces « indésirables ».

Rendez-vous sur la page https://winaero.com/download.php?view.1796, puis cliquez sur le lien Download Winaero Tweaker :

Cette action télécharge le fichier winaerotweaker.zip dans le dossier Téléchargements. Cliquez du bouton droit sur ce fichier et sélectionnez Extraire tout dans le menu contextuel. Le fichier zip est décompressé dans le dossier winaeroweaker. Le contenu de ce dossier s’affiche dans une fenêtre annexe de l’explorateur de fichiers :

Double-cliquez sur l’icône WinaeroTweaker-0.17.1.0-setup.exe. SmartScreen se manifeste en affichant cette boîte de dialogue :

Cliquez sur Informations complémentaires, puis sur Exécuter quand même. Le contrôle du compte d’utilisateur se manifeste. Validez l’exécution de l’assistant d’installation en cliquant sur Oui. Exécutez l’assistant en acceptant toutes les options proposées par défaut. Quelques instants plus tard, la fenêtre de Winaero Tweaker s’affiche. Elle donne des informations sur l’ordinateur : système d’exploitation, processeur, mémoire, affichage et score WEI (Windows Experience Index) :

Basculez sur l’onglet Ads and Unwanted Apps, sous Behavior (1). Cochez la case Disable Ads in Windows 10 (2). Toutes les cases suivantes se cochent automatiquement. Si nécessaire, décochez certaines d’entre elles, puis cliquez sur Restart Now (3) pour redémarrer l’ordinateur :

L’application Winaero Tweaker rassemble de très nombreux autres réglages. Si l’anglais n’est pas une barrière, je vous suggère de les examiner. Vous y trouverez certainement des pépites qui vous seront très utiles.


Vous désirez planifier efficacement votre activité professionnelle ? Utilisez le système de tâches d’Outlook. Vous pourrez ainsi fixer des dates limites d’exécution et assurer le suivi de vos activités.

Les tâches peuvent être :

  • Uniques. Par exemple un paiement par carte de crédit.
  • Régulières. Par exemple le règlement mensuel d’un prêt hypothécaire.
  • Ou encore se terminer à une certaine date. Par exemple, un projet qui doit impérativement se terminer à une date précise.

Tâche unique

Pour créer une tâche unique, cliquez sur l’icône Tâches dans la barre de navigation. Basculez sur l’onglet Accueil du ruban, puis cliquez sur l’icône Nouvelle tâche, dans le groupe Nouveau. Cette action affiche la fenêtre Tâche.

Dans la zone Objet, tapez le nom de la tâche. Sélectionnez les options dont vous avez besoin et cliquez sur l’icône Enregistrer & fermer dans le groupe Actions. :

Tâche répétitive

Pour créer une tâche qui se répète à intervalles réguliers, cliquez sur l’icône Tâches dans la barre de navigation. Basculez sur l’onglet Accueil du ruban, puis cliquez sur l’icône Nouvelle tâche, dans le groupe Nouveau. Cette action affiche la fenêtre Tâche. Dans la zone Objet, tapez le nom de la tâche. Sélectionnez les options dont vous avez besoin. Cliquez sur l’icône Périodicité dans le groupe de même nom et définissez la périodicité de la tâche. Ici par exemple, la tâche doit être répétée toutes les semaines, le Vendredi. Aucune date de fin n’est prévue. Cliquez sur OK puis sur l’icône Enregistrer & fermer pour enregistrer la nouvelle tâche :

Tâche répétitive avec régénération conditionnelle

Enfin, pour créer une tâche périodique qui tient compte de la date d’achèvement de la tâche précédente, vous devez créer une « régénération de tâche ». Cliquez sur l’icône Tâches dans la barre de navigation, puis sur l’icône Nouvelle tâche, sous l’onglet Accueil, dans le groupe Nouveau du ruban. Dans la zone Objet, tapez le nom de la tâche. Sélectionnez les options dont vous avez besoin. Cliquez sur l’icône Périodicité dans le groupe de même nom. Sélectionnez l’option Régénérer une nouvelle tâche, puis choisissez un délai pour recréer la tâche. Lorsque la tâche périodique précédente sera terminée, ce délai devra s’écouler avant qu’une nouvelle tâche ne soit créée. Ici par exemple, le délai avant la création automatique d’une nouvelle tâche est fixé à 2 semaines. Cliquez sur OK puis sur Enregistrer et fermer.


Pour optimiser la lecture et l’interprétation des cellules numériques, le plus simple consiste à choisir leur mise en forme en utilisant les icônes du groupe Nombre, sous l’onglet Accueil du ruban. Choisissez une mise en forme prédéfinie dans la liste déroulante Format de nombre et, si nécessaire, retouchez son apparence en utilisant les icônes Comptabilité, Pourcentage, Séparateur de milliers, Ajouter une décimale et Réduire les décimales.

Il est également possible de cliquer sur le lanceur de boîte de dialogue Nombre pour afficher la boîte de dialogue Format de cellule et ainsi accéder à un plus grand nombre de paramètres.


Les styles définissent les caractéristiques de mise en forme des éléments qui composent vos documents. Très pratiques, ils permettent d’uniformiser l’aperçu global de vos documents et de faciliter leur lecture.

La mise en forme d’un style peut concerner la police, la taille des caractères, la couleur des caractères ou de l’arrière-plan, l’alignement des paragraphes, l’espacement entre les caractères, mais aussi avant et après les paragraphes, les bordures, etc.

Les styles sont accessibles à plusieurs endroits dans Writer : dans les barres d’outils Formatage et Formatage (Styles), et dans le volet Styles et formatage.

Pour afficher les barres d’outils Formatage et Formatage (Styles), déroulez le menu Affichage, pointez l’entrée Barres d’outils et cliquez sur Formatage ou sur Formatage (Styles) :

Pour afficher le volet Styles et formatage, lancez la commande Styles dans le menu Affichage ou appuyez sur la touche de fonction F11 :

Appliquer un style prédéfini

Pour appliquer un style, commencez par sélectionner un bloc de texte. Vous pouvez alors :

  • Choisir un style dans la liste déroulante Définir le style de paragraphe des barres d’outils Formatage ou Formatage (Styles).
  • Cliquer sur un des styles prédéfinis de la barre d’outils Formatage (Styles).
  • Double-cliquer sur un des styles disponibles sous les onglets du volet Styles et formatage. Remarquez que ce volet classe les styles par types : styles de paragraphes, styles de caractères, styles de cadres, etc.

Créer un style

Si vous le souhaitez, vous pouvez créer vos propres styles :

  • Sélectionnez un bloc de texte.
  • Formatez ce texte comme vous l’entendez en utilisant la barre d’outils Formatage.
  • Cliquez sur l’icône Nouveau style dans la barre d’outils Formatage ou appuyez simultanément sur les touches Maj et F11. La boîte de dialogue Créer un style s’affiche. Entrez le nom du nouveau style dans la zone de texte supérieure, puis cliquez sur OK. Ça y est, vous pouvez utiliser le nouveau style comme s’il s’agissait d’un style prédéfini dans Writer :

Supprimer un style

Pour supprimer un style, le plus simple consiste à utiliser le volet Styles et formatage. Si ce volet n’est pas affiché, lancez la commande Styles dans le menu Affichage ou appuyez sur la touche de fonction F11. Repérez le style à supprimer. Cliquez dessus avec le bouton droit de la souris et sélectionnez Effacer dans le menu contextuel. La suppression se fait après confirmation :

Mettre à jour un style

Pour mettre à jour un style existant, sélectionnez un bloc qui utilise ce style, utilisez la barre d’outils Formatage pour modifier les caractéristiques du style, puis cliquez sur l’icône Actualiser le style de la barre d’outils Formatage. Vous pouvez également appuyer sur Contrôle + Majuscule + F11 pour parvenir au même résultat.

Si un ou plusieurs paragraphes du document sont basés sur le style que vous venez de modifier, ils sont automatiquement mis à jour.


Des informations textuelles peuvent être affichées dans le pied de page des diapositives d’une présentation. Pour avoir une idée précise de ces informations, basculez en mode « Diapo maîtresse » avec la commande Diapo maîtresse dans le menu Affichage :

Pour valider l’affichage de ces informations dans les diapositives de la présentation, lancez la commande En-tête et pied de page dans le menu Insertion. La boîte de dialogue En-tête et pied de page s’affiche :

Supposons que vous vouliez afficher « version du 12/10/2018 » dans la zone de date, « Projet Vector » dans la zone de pied de page et le numéro de la diapositive dans la zone de numéro de diapo, paramétrez la boîte de dialogue En-tête et pied de page comme ceci, puis cliquez sur Appliquer partout :

Voici comment se présenteront les diapositives :

Supposons maintenant que vous vouliez afficher le numéro de la diapositive suivi d’un slash suivi du nombre total de diapositives de la présentation.

Lancez la commande Diapo maîtresse dans le menu Affichage. Cliquez dans la zone de numéro de diapositive. Insérez un slash après <numéro>. Déroulez le menu Insertion, pointez l’entrée Champ et cliquez sur Nombre de diapos. La zone de numéro de diapositive doit maintenant ressembler à ceci :

Vous pouvez repasser en mode d’affichage Normal avec la commande Normal dans le menu Affichage. Voici le résultat :

Supposons enfin que vous vouliez insérer le logo de la société sur toutes les diapositives.

Lancez la commande Diapo maîtresse dans le menu Affichage. Lancez la commande Image dans le menu Insertion. Insérez le logo et déplacez-le où bon vous semble. Lancez la commande Normal dans le menu Affichage pour repasser en mode d’affichage Normal. Voici le résultat :


Vous avez modifié les paramètres de Microsoft Edge et il ne se comporte plus normalement ? Vous pouvez rétablir les paramètres en « sortie d’usine ». Cliquez sur Paramètres et plus, dans l’angle supérieur droit de la fenêtre et choisissez Paramètres dans le menu. La page des paramètres s’affiche. Basculez sur l’onglet Rétablir les paramètres dans le volet gauche et cliquez sur le lien Rétablir la valeur par défaut de tous les paramètres dans le volet droit :