Changer la police de caractère dans FormXL Pro

Bonjour,

Si vous avez déjà acheté FormXL Pro et que vous devez gérer les polices de caractère, voici une courte vidéo qui démontre comment faire.

Si vous ne connaissez pas FormXL Pro, je vous invite à le découvrir ici. Il s'agit d'un logiciel qui permet d'ajouter un formulaire à un fichier excel avec toute la gestion classique des champs, le tout en un seul clic !

La procédure est très rapide, mais nécessite quelques bases en VBA :

  • Sauvegardez le fichier en XLSM (avec macro)
  • ALT+F11 pour accéder au VBA
  • Dans Modules, choisir le module OneClick__Personnlizatoin
  • Un peu plus bas dans le code, repérez ce code : ' .Font.Bold = True
  • et ajoutez le code :
  • .Font.Name = "Arial"

Voici la vidéo qui explique en détail et en 3 minutes comment faire. J'explique aussi comment faire pour les zones de textes de saisie.

En cadeau de bienvenue : les 7 combinaisons de touches indispensables sur Excel

Les images dans FormXL Pro

Bonjour,

Si vous avez déjà acheté FormXL Pro et que vous devez gérer des images, voici une courte vidéo qui démontre comment faire.

Si vous ne connaissez pas FormXL Pro, je vous invite à le découvrir ici. Il s'agit d'un logiciel qui permet d'ajouter un formulaire à un fichier excel avec toute la gestion classique des champs, le tout en un seul clic !

L'insertion d'une image est très simple, il suffit simplement d'ajouter l'emplacement de l'image sur votre disque dur.

Gérer une image dans FormXL Pro
En cadeau de bienvenue : les 7 combinaisons de touches indispensables sur Excel

Différence de rapidité de calcul entre les 4 couteaux suisses d’Excel [niveau intermédiaire]

Lorsque vous devez faire des calculs un peu complexes, très rapidement, vous allez être confronté à l'une de ces solutions:

  • Un tableau croisé dynamique (TCD)
  • L'utilisation de SOMME.SI.ENS, SOMMEPROD ou SOMME (avec CTRL+MAJ+Entrée).

Ces 4 outils sont un peu les couteaux suisses d'excel, car ils permettent de calculer n'importe quoi ou presque, et sont très flexibles.

La question est bien sur : que choisir ?

Si vous êtes en train d'analyser des données, un TCD est généralement la meilleure solution. Il est flexible, dynamique et une fois actualisé, très rapide.

Si vous êtes en train de créer un outil de reporting, l'une de ces 3 formules est très utile. Elles sont très puissantes, ne demandent pas à être actualisées (au contraire du TCD) et peuvent facilement s'intégrer dans un reporting complexe mais relativement peu dynamique.

Laquelle de ces trois formules utiliser?

Basé sur un peu d'expérience, voici mon ordre de préférence :

  1. SOMME.SI.ENS (approx. 4x plus rapide que SOMMEPROD et SOMME)
  2. SOMMEPROD (moins dangereux et aussi rapide que SOMME)
  3. SOMME (avec CTRL+MAJ+Entrée)

Quelques explications

En effet, basé sur quelques tests de vitesse, SOMME.SI.ENS apparait être 4 fois plus rapide. Sur un tableau de 20 000 lignes, avec un critère, on a ces résultats : approx. 1 500 ms pour somme.si.ens contre approx. 6 000 ms pour les deux autres formules. Ce sont bien sur des ordres de grandeur qui dépendent de nombreux facteurs (puissance de l'ordi, autres applications ouvertes, etc.).

Ma préférence pour SOMMPROD vient du danger à oublier de valider avec CTRL+MAJ+Entrée la formule matricielle SOMME. Que ce soit lorsqu'un utilisateur moins averti vient mettre son nez dans votre fichier et oublie de valider correctement car il n'a pas vu les crochets, ou bien une faute d'innatention de votre part.

Ceci dit, il existe des cas particuliers où l'une des formules ne peut pas être utilisée, et il est alors extrêmement pratique de pouvoir utiliser les autres formules !

Si vous avez d'autres critères de choix de couteau suissse, n'hésitez-pas !

En cadeau de bienvenue : les 7 combinaisons de touches indispensables sur Excel

Scannez vos tableaux dans Excel

Je n'ai pas encore essayé, mais comme c'est tout chaud, voici la vidéo !

En cadeau de bienvenue : les 7 combinaisons de touches indispensables sur Excel

Alternatives aux filtres

Si vous utilisez des tables, vous connaissez déjà certainement les filtres "classiques".

Mais saviez vous que :

Clic droit

Vous pouvez filtrer avec un clic droit sur une cellule de la table, puis choisir Filtrer et choisir Filtrer par la valeur de la cellule sélectionnée :

Bouton de filtre automatique

2/ Vous pouvez faire la même chose, mais en un clic, après avoir ajouté le bouton de filtre automatique dans la barre d'accès rapide :

Puis, vous cliquez sur la cellule et vous filtrez automatiquement.

Note : ce bouton est différent du bouton "Ajouter ou supprimer des filtres", qui a le même icône.

Aussi, ce bouton ne fonctionne pas si la plage a été formatté comme tableau.

Les segments

3/ N'oubliez pas le pouvoir des segments associés à une table.

a/ Formattez comme tableau :

b/ Ajoutez un segment

Et voilà !

Une solution enVBA pour un tableau

Evidemment, comme la 2e solution ne fonctionne pas pour un tableau et que la première solution requiert 3 clics, le paresseux en moi a décidé d'ajouter un bouton pour quand même faire ca en un clic.

Le code est assez court, mais pas vraiment trivial. Je l'expliquerai en détail plus tard si vous êtes intéressés (n'hésitez pas à laisser un commentaire).

Cliquez ici pour télécharger le fichier.

Et le code pour ces deux boutons :

 
Option Explicit
Sub subFiltreTableauActiveCell()
If ActiveCell.ListObject Is Nothing Then Exit Sub
ActiveSheet.ListObjects(ActiveCell.ListObject.Name).Range.AutoFilter _
Field:=ActiveCell.Column - ActiveCell.ListObject.DataBodyRange.Column + 1, _
Criteria1:=ActiveCell.Value
End Sub
Sub subAfficheToutesLesDonnees()
If ActiveCell.ListObject Is Nothing Then Exit Sub
ActiveSheet.ListObjects(ActiveCell.ListObject.Name).AutoFilter.ShowAllData
End Sub


Amusez-vous bien !

PS : Bien que ces fonctionalités soient connues depuis excel 2003, voici une partie de la source d'inspiration : https://www.mrexcel.com/excel-tips/excel-2019-filter-by-selection/

En cadeau de bienvenue : les 7 combinaisons de touches indispensables sur Excel