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

[2016 et +] Lister les lignes des cellules vides dans une seule cellule

Téléchargez le fichier ici
Une réponse possible pour 2016+, à valider avec CTRL+MAJ+Entrée :
=CONCAT(SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester])&" ";""))
ou encore :
=JOINDRE.TEXTE("-";VRAI;SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester]);""))


En cherchant un moyen de renvoyer toutes les cellules vides d'une plage, je suis tombé sur cette formule qui permet de renvoyer la première ligne :

A valider par CTRL+MAJ+Entrée
=MIN(SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester]);""))
Et si on décompose :
=MIN(SI({VRAI;FAUX;VRAI;FAUX;VRAI;FAUX};{2;3;4;5;6;7});""))
D'où :
=MIN({2;"";4;"";6;""})
et donc :
2

De là, me dis-je, on devrait pouvoir arriver à concaténer l'ensemble de :
SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester]))
Ce qui nous donnerait la solution.

Malheureusement, CONCATENER ne semble pas fonctionner comme formule matricielle, MAIS, la nouvelle fonction CONCAT ou JOINDRE.TEXT peut le faire 🙂

D'où
A valider avec CTRL+MAJ+Entrée
=CONCAT(SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester])))
qui renvoit donc :
246

Et si on veut séparer les lignes avec un espace (CTRL+MAJ+Entrée) :
=CONCAT(SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester])&" ";""))

Ou encore avec JOINDRE.TEXTE
=JOINDRE.TEXTE("-";VRAI;SI(Tableau1[Plage à tester]="";LIGNE(Tableau1[Plage à tester]);""))

Et si on veut récupérer l'adresse exacte (CTRL+MAJ+Entrée)
=CONCAT(SI(Tableau1[Plage à tester]="";ADRESSE(LIGNE(Tableau1[Plage à tester]);COLONNE(Tableau1[Plage à tester]))&" ";""))
qui renvoit :
$A$2 $A$4 $A$6

En espérant que cela vous ouvre pleins d'horizons !

Je n'ai pas trop cherché, mais si vous connaissez la solution pour les versions antérieures à 2016, n'hésitez-pas.

A bientôt

Gaetan

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

Clarifications sur les noms de plages et les noms de tables

Suite à la question d'un lecteur, voici une petite clarification sur l'utilisation des noms, et notamment la différence entre un nom créé sur une table et un nom créé sur une plage. En deux minutes et en vidéo :

A bientôt

Gaetan

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

Dé-filtrer, supprimer ou ajouter un filtre automatique en un seul raccourci

En bref : CTRL + MAJ + L

Et dans le détails, voici une petite vidéo :

A bientôt

Gaëtan

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

Format des nouvelles lignes dans un tableau

Bonjour,

Voici une petite exploration dans le monde merveilleux des tableaux créés par "Mettre sous forme de tableau".

En général, lorsque l'on ajoute une ligne dans un tableau, la mise en forme de la ligne précédente suit automatiquement, mais pas toujours.
N'ayant pas trouvé la documentation appropriée (si vous l'avez, merci de l'indiquer dans les commentaires), voici le résultat de quelques expériences :
1/ si vous sélectionnez la colonne au complet et que vous ajoutez la mise en forme, celle-ci est conservée lors de l'ajout de nouvelles lignes au tableau.
2/ Si vous ne sélectionnez qu'une partie de la colonne, ou si vous faites la mise en forme en plusieurs fois, la mise en forme ne sera pas conservée lors de l'ajout de nouvelles lignes.

Voici l'explication en vidéo :


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