Remplir un formulaire Excel en utilisant la protection

Bonjour à tous,
Voici comment remplir les cellules d'une feuille protégée.
1/ Sélectionner les cellules à remplir
2/ Clic droit, Format de cellule, onglet Protection et décocher Verrouillée.


3/ Puis, dans l'onglet Révision, activer la protection de la feuille en décochant "Sélectionner les cellules verouillées".

De fait, l'utilisateur ne peut sélectionner et rentrer des données que dans les cellules non verrouillées.
A bientôt
Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Excel en très grand, yoyo, toupie et jeu de cartes :-)

Etendre Excel sur deux écrans ? Honnêtement, je ne le fais jamais, mais je trouve ça très chouette de pouvoir le faire !

Ceci dit, je travaille en permanence avec un écran pour Excel et un autre pour le code VBA.

Voici la "procédure" 🙂
- simplement redimensionner la fenêtre d'Excel pour qu'elle couvre l'ensemble des deux écrans.

Si vous travaillez avec un fichier comportant de nombreuses colonnes, vous pouvez ainsi "tout" voir.

Et voici ce que ça donne dans la vraie vie... Avec yoyo (meci Céline), toupie et jeu de cartes 🙂

A bientôt.

Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Mise en forme de tableau – Conservation du format lors de l’ajout de nouvelles lignes

Bonjour à tous,

Suite à une question d'une lectrice, comment faire en sorte que les nouvelles lignes conservent le format des lignes précédentes.

Pour cela, avant d'appliquer le format, il faut s'assurer d'avoir sélectionné la colonne au complet. Soit en la sélectionnant manuellement, ou alors en sélectionnant à partir de la zone situé juste au dessus du titre :

Si vous cliquez une fois, vous sélectionnez la colonne au complet sans le titre et si vous cliquez une deuxième fois, vous sélectionnez la colonne au complet avec le titre.

Une fois cette colonne sélectionnée, vous appliquez la mise en forme.

L'ajout de nouvelles lignes va alors automatiquement prendre en compte ce format.

Si la mise en forme n'était appliqué que sur une ou plusieurs cellules et non pas sur la colonne entière, le format ne sera pas recopié.

A noter que si l'on formate B2, puis que l'on sélectionne ensuite B3 et qu'on le formate, le format ne sera pas recopié. Il semble donc que le format doive être appliqué sur l'ensemble du tableau.

Et voilà, vous savez tout.

A bientôt.

Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Eclater le prénom, le nom et l’email

Bonjour à tous,

Devant fréquemment reprendre des adresses emails de thunderbird pour les remettre dans une table, voici une petite formule très pratique. Il y a pleins d'autres alternatives comme d'exporter le carnet d'adresse, mais je voulais juste pouvoir faire un copier-coller dans une table.

Vous pouvez télécharger le fichier ici.

Soit un email formaté de cette manière et mis en A2 :
Gaetan Mourmant <contact@polykromy.com>

Cette technique fonctionne pour la majorité des cas, c'est à dire où le prénom et le nom sont séparés par un espace. Dans les autres cas, c'est plus difficile à gérer et on rentre dans la gestion de beaucoup de cas particuliers.
On considère ici le premier espace. On considère aussi un espace entre le nom et le "<" de l'email.

Pour récupérer le prénom (en B2) : =GAUCHE(A2;TROUVE(" ";A2)-1)
Pour récupérer le nom (en C2) : =STXT(A2;NBCAR(B2)+2;TROUVE("<";A2)-NBCAR(B2)-2)
Pour récupérer l'email (en D2) : =STXT(A2;TROUVE("<";A2)+1;NBCAR(A2)-TROUVE("<";A2)-1)

Explications :

=GAUCHE(A2;TROUVE(" ";A2)-1)
La formule TROUVE renvoie la position de l'espace dans A2, et comme on ne veut pas l'espace dans le nom, on enlève 1.

=STXT(A2;NBCAR(B2)+2;TROUVE("<";A2)-NBCAR(B2)-2)
La formule STXT permet de renvoyer une partie d'une chaîne de caractères en fonction de sa position de départ et de sa longueur.
NBCAR(B2)+2 : permet de renvoyer la position du premier caractère du nom, soit donc le nombre de caractères du prénom, plus l'espace, plus un caractère, donc +2.
TROUVE("<";A2)-NBCAR(B2)-2 : permet de renvoyer le nombre de caractères du nom, en se basant sur la position du <.

=STXT(A2;TROUVE("<";A2)+1;NBCAR(A2)-TROUVE("<";A2)-1)
TROUVE("<";A2)+1 : On cherche la position du < que l'on augmente de 1 pour retourner la position du premier caractère de l'email
NBCAR(A2)-TROUVE("<";A2)-1 : On part de la totalité du nombre de caractère de A2, duquel on retranche le nombre de caractères qui se trouvent à gauche du <.

Il y a surement pleins d'autres façons, plus rapides et/ou plus courtes, n'hésitez pas à partager.

A bientôt.

Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Ventes Flash sur 3 jours – VBA niveaux débutants et intermédaires

Bonjour à tous,

J'ai le grand plaisir de vous annoncer une vente flash exceptionnelle pour bénéficier d'une formation complète sur VBA, niveaux débutants et intermédiaires.

Suite à vos nombreux commentaires, 3h30 de vidéos ont été ré-enregistrées pour permettre à un débutant de suivre la formation à un rythme très progressif.

Ce cours est aussi la synthèse d'une formation que j'enseigne sur une semaine à des étudiants de Master d'une grande école de commerce.

Je vous souhaite une excellente formation :

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !