Faciliter le remplissage de vos documents : le mode formulaire

Word

Le mode formulaire permet de concevoir des documents types et de les remplir aisément en accédant uniquement aux emplacements à compléter.

Ces emplacements peuvent être pré-remplis et formatés (date, nombre, capitales/minuscules), ce qui garantit un gain de temps lors de la saisie.

Une fois votre document verrouillé, seuls les emplacements définis par vos soins seront accessibles à l’aide de la touche Tabulation.

Pour les plus aguerries, vous pouvez même renforcer l’efficacité de votre formulaire en le couplant à des macros !

Lire…

Outlook : créer un mail automatique récurrent

Principe de fonctionnement

Le fonctionnement est le suivant : 

  1. Vous créez un rendez-vous dans votre agenda et lui affectez une catégorie particulière.
  2. Le jour et à l’heure fixée, la pop-up rappel s’affiche et déclenche l’envoi du mail.
  3. Le code récupère les informations saisies dans les différentes zones du rendez-vous pour rédiger le mail. Par exemple, l’objet du RDV servira aussi d’objet au mail.

Créer une catégorie

La macro utilise le champ Catégorie pour déterminer si un message doit ou non être envoyé. En effet, sans ce paramètre, le message serait envoyé pour tous les rendez-vous figurant sur votre agenda, ce qui serait … problématique ! Catégorie servira donc de « filtre ».

 

Pour créer une catégorie, activez l’onglet Accueil – Classer – Toutes les catégories

Choisissez une catégorie, renommez-la. Le nom que vous choisirez sera utilisé dans la macro. Notez-le sur un papier.

Créer le rendez-vous

La macro utilise les RDV (et non les tâches) pour générer les rappels. Tout simplement parce que les tâches n’offrent pas suffisamment de champs textes pour permettre à la macro de fonctionner.

 

Vous devrez donc créer un rendez-vous dans votre agenda en détournant l’utilisation de certains champs :

  • le contenu du champ Objet servira également pour l’objet du mail automatique.
  • le champ Emplacement devra contenir les adresses emails des destinataires. Il est vivement conseillé, en cas de multi destinataires, de créer préalablement une mailing list dans votre carnet d’adresses.
  • le corps du rendez-vous contiendra le corps du mail automatique. Vous devrez probablement y ajouter votre signature (à vérifier suivant votre poste de travail).

Affectez ensuite à votre rendez-vous la Catégorie définie plus haut.

Affectez un Rappel à votre rendez-vous.

Le mail automatique ne sera envoyé qu’à ces 2 conditions : présence de la catégorie + rappel.

Le module de macro

Activez le module de macro à l’aide du raccourci Alt F11 ou en cliquant sur l’onglet Développeur Visual basic.

Dans la fenêtre Projet, déroulez l’arborescence et cliquez sur ThisOutlookSession.

Dans la fenêtre de droite, collez le code ci-contre.

 

Éventuellement, signez votre macro.
Cliquez sur Enregistrer et refermez le module.

 

Il ne reste plus qu’à tester votre macro. Pour cela, créez un rdv fictif, saisissez votre adresse mail dans le champ emplacement et patientez jusqu’à la fenêtre de rappel et refermez-la.

Si vous avez utilisé la méthode Send, vérifiez vos mails envoyés. Sinon, le message automatique devrait s’afficher sur votre écran, prêt à partir.

Macro à copier

Copiez-collez le contenu ci-dessous dans la zone de macro.

Commentaires

  • « Mails automatiques » : remplacez Mails automatiques par le nom de la catégorie que vous avez créée.
  • objMsg.SendUsingAccount = objMsg.Session.Accounts.Item(1) : à utiliser si vous gérez plusieurs boîtes mails. Le chiffre 1 indique que l’on utilise le 1er compte de messagerie pour l’envoi du mail. Ce paramètre devrait convenir à la majorité des cas. Si vous ne gérez pas plusieurs comptes de messagerie, supprimez la ligne ou faites-la précéder d’une apostrophe ‘.
  • objMsg.Importance : permet de définir le message comme important. Si tel n’est pas votre souhait, placez une apostrophe devant la ligne ou supprimez-la.
  • objMsg.Attachments.Add : cette instruction permet de rajouter une pièce jointe à votre mail. Vous devrez rajouter autant de lignes objMsg.Attachments.Add qu’il y aura de pièces jointes. Pour chacune d’elles, vous devrez ensuite indiquer le chemin d’accès complet et le nom de la pièce jointe en respectant scrupuleusement sa graphie (capitales et minuscules).
    Si vous n’avez pas de pièce jointe, supprimez la ligne.
  • objMsg.Send : utilisez la méthode Send pour envoyer le mail en tâche de fond, sans votre intervention. Si vous préférez contrôler le mail avant son départ, préférez la méthode Display.

Excel : gérer l’affichage des zéros

Problématique

Excel propose une option pour gérer l’affichage des zéros mais cette dernière présente plusieurs inconvénients :

  • Elle est noyée parmi une foultitude d’autres options et difficilement localisable (FichierOptionsOptions avancées puis zone Options d’affichage de la feuille de calcul et activation/désactivation de l’option Afficher un zéro dans les cellules qui ont une valeur nulle).
  • Elle s’applique feuille par feuille. Vous devrez donc réitérer l’opération si vous n’avez pas pris la précaution de sélectionner toutes les feuilles de votre classeur avant d’activer l’option.
  • Elle s’applique sur l’intégralité d’une feuille de calcul. Avec elle, impossible de d’afficher les zéros sur une zone de la feuille et de les masquer sur un autre emplacement de la même feuille de calcul.
L’astuce que je vous propose permet de contourner toutes ces limites. Elle est simple et rapide à mettre en oeuvre et fait appel au formatage personnalisé.
 

Le formatage personnalisé

Le formatage personnalisé est accessible depuis le lanceur de boîte de dialogue de la zone nombre, onglet Accueil du ruban.

Une cellule Excel accepte 4 types de contenus :

  • un nombre positif ;
  • un nombre négatif ;
  • une valeur nulle (le zéro) ;
    du texte.

La boîte de dialogue Format de cellulePersonnalisée permet de définir l’affichage de chacun de des contenus en terme de présentation de nombre, de couleur, de devises, de texte…
Pour cela, il faut saisir les formatages possibles dans l’ordre ci-dessus, en les séparant par un ; dans la zone Type.

Le zéro est donc traité en 3ème position. Pour masquer les zéros, vous devrez donc saisir «  » (sans espace !)* dans l’emplacement ad hoc.
Si votre zone de sélection contient d’autres valeurs numériques, vous devrez conserver le formatage des zones Valeur positive ; Valeur négative avant d’accéder à la zone Affichage du zéro, faute de quoi vos autres valeurs ne seraient pas non plus affichées.

Si votre zone de sélection ne comprend aucune valeur numérique, vous pouvez saisir directement ;; » » (sans espace !)* dans la zone Type.

 

* Les contraintes web ne me permettent pas de reproduire fidèlement la syntaxe mais il convient bien ici de saisir deux doubles guillemets accolés.

Déplacements et sélections dans Word

Word

Un sujet sur les déplacements et sélections dans Word ? Une perte de temps, allez-vous me dire. Pas si sûr. Combien de fois par jour accomplissons-nous ces gestes banaux ? 10 fois ? 20 fois ? Sans doute davantage. Alors, autant bien les maîtriser.

Lire…

Retrouver aisément les derniers fichiers utilisés

Excel

Sans doute avez-vous l’habitude de créer des raccourcis vers les fichiers que vous utilisez fréquemment. L’ennui de cette technique, c’est que ces raccourcis finissent par encombrer le bureau.

Il existe pourtant une autre alternative : épingler les fichiers dans leur logiciel d’origine. En d’autres termes, les conserver en top liste des fichiers les plus récemment ouverts.

Lire…

Concevoir un userform

Les boîtes de dialogue (ou Userform en anglais) permettent une véritable interaction avec l’utilisateur. Elles comportent des zones de texte, des listes déroulantes, des cases à cocher… qui guident l’utilisateur dans ses choix. Elles sont donc très présentes en programmation.
Nous allons aujourd’hui découvrir comment concevoir ce type d’userform à travers un petit exercice Word mais le principe de la Userform vaut également pour tous les logiciels Office.

Lire…

Récupérer des données Outlook

Outlook

Vous changez d’ordinateur et souhaitez récupérer l’intégralité de vos messages ? Outlook dispose d’une fonctionnalité dédiée à cet effet. La procédure est simple et est identique qu’il s’agisse de récupérer vos mails, votre carnet d’adresses ou votre agenda. Elle se déroule en deux temps : l’exportation depuis l’ancien PC et l’importation sur le nouveau poste de travail.

Lire…

Repérer aisément les mails non lus ou importants

Vous gérez plusieurs boîtes mails et souhaitez visualiser l’ensemble des mails non lus, indépendamment de leur emplacement ? Vous souhaitez repérer facilement les mails de votre N+1 à l’aide d’un code couleur ?
Découvrez sans tarder nos deux astuces pour répondre à ces problématiques.

Lire…